DevGang
Авторизоваться

Вывести строку в обратном порядке в Python

Решение простое с использованием расширенного оператора среза. «some string» [:: - 1] напечатает строку в обратном порядке, что приведет к такому результату: «gnirts emos». В этом руководстве объясняется, как это работает. Имейте в виду, что строки - это список символов, поэтому оператор расширенного среза работает и над списком.

Перевернуть строку, используя расширенный оператор среза

Предполагая, что у нас есть следующая строка:

x = "hello world"

мы можем изменить ee так:

x[::-1]

в результате чего:

"dlrow olleh"

Объяснение оператор расширенного среза

Расширенный срез определяет начало, конец и шаг. Начало - это место, с которого начинается последовательность. Конец - это место для остановки в последовательности. Это позволяет вам отрезать часть последовательности.

Для строки

x = "hello world"

Мы можем получить отрезок с 2 по 5 символ следующим образом:

x[2:5]

Обратите внимание, что отрезок начинается после второго символа, так как индекс начинается с 0, и заканчивается после создания пятого символа:

"llo"

Чтобы соответствовать нашему примеру, оставляя начальные и конечные значения пустыми, мы начинаем с начала последовательности и заканчиваем в конце. В основном это включает в себя всю последовательность.

"hello world"[::]

производит

"hello world"

Шаг относится к тому, как мы будем проходить через последовательность. Если шаг равен -1, то мы шагаем по последовательности в обратном порядке. Если шаг равен 5, то мы перемещаемся по последовательности, попадающей в каждый пятый элемент.

Итак, используя это:

"hello world"[::-1]

означает, что мы включили всю строку и пошагово продвинулись назад, в конечном итоге, перевернув строку.

#Python
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу