В Python есть много полезных строковых функций, таких как casefold(), преобразующая строку в нижний регистр. В языке нет встроенной функции обращения строк. Однако есть два простых подхода, которые вы можете использовать для реверсирования строки в Python.
Конкретный метод, который вы выберете, будет зависеть от ваших личных предпочтений. В этой статье представлены два подхода, которые вы можете использовать для реверсирования строки в Python.
Разрезание строки
Целью оператора среза является извлечение определенных частей строки. Он использует комбинацию трех значений: start, stop и step. Синтаксис:
нить[Начало:останавливаться:шаг]
Однако срез также является популярным методом обращения строк в Python. Чтобы перевернуть строку с помощью этого метода, вы должны передать значение -1 для ступенчатой части. Это вернет каждый символ в строке в обратном порядке. Если вы опустите начальную и конечную части, по умолчанию возвращаемым значением будет вся строка.
Использование оператора среза для обращения строки
состояние = "Калифорния"
Распечатать(штат[::-1])
Выполнение приведенного выше кода приведет к следующему выводу в консоли:
аэрофилаК
Переворачивание строки и ее обратное соединение
Более читаемый способ перевернуть строку в Python — использовать присоединиться() и обратный() функции вместе. обратный() Функция создает объект обратного итератора заданной последовательности. Последовательность может быть примитивным значением, таким как строка, или структурой данных, такой как список или массив.
Использование обратной функции
состояние = "Калифорния"
reversedState = перевернутое (состояние)
для i в обратном состоянии:
Распечатать(я)
Выполнение приведенного выше кода приведет к следующему выводу в консоли:
а
я
н
р
о
ф
я
л
а
С
Как видите, обратный() функция перевернула строку. Однако каждый символ в строке теперь является независимым элементом, который выводится на консоль через Python для цикла. Вот где присоединиться() функция становится полезной. присоединиться() функция объединяет все символы, возвращенные функцией обратный() функция и возвращает перевернутую строку.
Использование функции присоединения
состояние = "Калифорния"
обратное состояние = "" .join (обратное (состояние))
Распечатать(обратное состояние)
Выполнение приведенного выше кода приведет к следующему выводу в консоли:
аэрофилаК
Почему стоит выбрать один метод вместо другого?
Метод нарезки быстрее, главным образом потому, что присоединиться() функция создает новый список. Однако, используя присоединиться() функция более удобочитаема, что является наиболее ценным подходом, если в программе нет комментариев.
Python переворачивает строки одним из двух методов, описанных в этой статье, но вы также можете создать функцию для переворачивания строки с помощью функции цикла.
Как использовать цикл while в Python
Читать далее
Похожие темы
- Программирование
- Программирование
- питон
- Учебники по кодированию
Об авторе
Кадейша Кин (Kadeisha Kean) — разработчик программного обеспечения полного стека и технический/технологический писатель. У нее есть явная способность упрощать некоторые из самых сложных технологических концепций; производство материала, который может быть легко понят любым новичком в технологии. Она увлечена писательством, разработкой интересного программного обеспечения и путешествиями по миру (с помощью документальных фильмов).
Подпишитесь на нашу рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться