Как сделать - Изменить строку в Python
Узнать, как изменить строку в Python.
Нет встроенная функция реверс строки в Python.
Самый быстрый (и самый простой?) способ заключается в использовании среза, который делает шаг назад, -1
.
Объяснение примера
У нас есть строка, "Привет мир", которую мы хотим обратить вспять:
Строки в обратном
txt = "Привет мир"[::-1]
print(txt)
Создайте срез, который начинается в конце строки и движется назад.
Заявление slice [::-1]
это то же самое, что и [11:0:-1]
что означает начать с позиции 11
(потому что "Привет "мир" имеет 11 символов), конец в положении 0, перемещение с шагом -1
, отрицательный один, что означает один шаг назад.
Нарежьте строку
txt = "Привет мир"[::-1]
print(txt)
Теперь у нас есть строка txt
она читает "Привет мир" обратно.
Выведите строку, чтобы продемонстрировать результат
Распечатайте список
txt = "Привет мир"[::-1]
print(txt)
Создание функцию
Если вы хотите иметь функцию, в которой вы можете отправлять свои строки и возвращать их назад, вы можете создать функцию и вставить код из приведенного выше примера.
Пример
def my_function(x):
return x[::-1]
mytxt =
my_function("Интересно, как этот текст выглядит в обратном направлении")
print(mytxt)
Пример выполнения »
Объяснение примера
Создайте функцию, которая принимает строку в качестве аргумента.
Создание функцию
def my_function(x):
return x[::-1]
mytxt =
my_function("Интересно, как этот текст выглядит в обратном направлении")
print(mytxt)
Срежьте строку, начиная с конца строки и двигаться назад.
Нарежьте строку
def my_function(x):
return x[::-1]
mytxt =
my_function("Интересно, как этот текст выглядит в обратном направлении")
print(mytxt)
Вернуть строку назад
Верните строку
def my_function(x):
return
x[::-1]
mytxt =
my_function("Интересно, как этот текст выглядит в обратном направлении")
print(mytxt )
Вызовите функцию со строкой в качестве параметра:
Вызов функции
def my_function(x):
return
x[:-1]
mytxt = my_function("Интересно, как этот текст выглядит в обратном направлении")
print(mytxt)
Вывести результат:
Вывести результат
def my_function(x):
return
x[::-1]
mytxt = my_function("Интересно, как этот текст выглядит в обратном направлении")
print(mytxt)