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