Как развернуть строку в Python
Для развертывания строки в Python можно использовать различные методы. Вот несколько примеров:
1. С использованием срезов (slicing):
python
s = "Привет, мир!"
reversed_string1 = s[::-1]
print(reversed_string1)
Результат:
"!рим ,тевирП"
2. С использованием функции reversed() и метода join():
python
s = "Привет, мир!"
reversed_string2 = ''.join(reversed(s))
print(reversed_string2)
Результат:
"!рим ,тевирП"
3. С использованием цикла:
python
s = "Привет, мир!"
reversed_string3 = ""
for char in s:
reversed_string3 = char + reversed_string3
print(reversed_string3)
Результат:
"!рим ,тевирП"
Во всех примерах результатом будет развернутая строка "Привет, мир!". При использовании срезов (первый пример) мы указываем шаг -1, чтобы получить элементы строки в обратном порядке. Во втором примере мы используем функцию reversed() для создания итератора с элементами строки в обратном порядке, а затем объединяем элементы с помощью метода join(). В третьем примере мы создаем пустую строку и последовательно добавляем в нее символы из исходной строки, начиная с последнего.