Автор оригинала: Python Examples.
Обратная строка в Python
Нет стандартной функции из Python, чтобы изменить строку, но мы можем использовать другие методы для изменения строки, через нарезку, для петли и т. Д.
В этом руководстве мы пройдем вышеупомянутые методы, чтобы изменить строку в Python.
Пример 1: обратная строка с помощью нарезки
Чтобы изменить строку в Python, мы будем использовать нарезку. В частности, мы будем использовать [:: - 1]
Отказ Здесь мы не предоставили начало и конец, поэтому нарезка произойдет с начала до конца строки. -1 заставит бы нарезать нарезание в обратном направлении, то есть от конца начать. И ул [:: - 1]
приведет к обратным строке.
Python Program
#the string str = "Welcome to Python Examples." #reverse string using slicing reversed = str[::-1] #print reversed string print(reversed)
Выход
Пример 2: обратная строка, используя для петли
В этом примере мы изменим строку с помощью Python для петли. С циклом, мы повторяем символы в строке и добавляем каждый символ на передней части новой строки (изначально пустым). К концу цикла мы должны иметь обращенную строку.
Python Program
#the string str = "Welcome to Python Examples." #reverse string using for loop reversed = '' #store reversed string char by char for c in str: reversed = c + reversed # appending chars in reverse order #print reversed string print(reversed)
Выход
D:\>python example.py .selpmaxE nohtyP ot emocleW
Пример 3: Обратная строка с использованием цикла
В этом примере мы используем Python во время оператора Loop, и во время каждой итерации мы уменьшаем длину. Мы используем эту переменную длины как индекс для извлечения значений из строки. С каждым этапом петли мы извлекаем персонаж из уменьшения конца строки.
Python Program
#the string str = "Welcome to Python Examples." #reverse string using while loop reversed = '' #store reversed string char by char length = len(str) - 1 while length >= 0: reversed = reversed + str[length] length = length - 1 #print reversed string print(reversed)
Выход
D:\>python example.py .selpmaxE nohtyP ot emocleW
Пример 4: обратная строка с использованием списка .Reverse ()
Ниже приведена последовательность шагов для изменения строки с использованием списка .Reverse ().
- Конвертировать строку в список символов.
- Обратитесь в список.
- Присоединяйтесь к элементам списка.
Python Program
#the string str = "Welcome to Python Examples." #convert string to list of chars str_list = list(str) #reverse the list str_list.reverse() #join the list items reversed = ''.join(str_list) #print reversed string print(reversed)
Выход
D:\>python example.py .selpmaxE nohtyP ot emocleW
Резюме
В этом уроке примеров Python мы узнали, как поменять строку в языке Python с помощью хорошо подробных примеров программ.