Курс Python → Переворот строки

Для того чтобы перевернуть строку в Python, можно воспользоваться циклом. Начнем с создания пустого списка reversedString[], в который мы будем добавлять символы строки в обратном порядке. Затем запустим цикл, в котором будем итерироваться по индексам символов в строке. Начальное значение index будет равно длине списка (или строки), так как индексация в Python начинается с 0.


string = "Hello, World!"
reversedString = []

index = len(string)
while index > 0:
    reversedString.append(string[index-1])
    index -= 1

На каждой итерации цикла мы добавляем символ из строки с индексом [index-1] в список reversedString. После этого уменьшаем значение переменной index на 1, чтобы двигаться к началу строки. Цикл будет продолжаться до тех пор, пока переменная index не станет равной 0, что означает, что мы перевернули всю строку.

После завершения цикла у нас будет список reversedString, содержащий символы исходной строки в обратном порядке. Мы можем преобразовать этот список обратно в строку, используя метод join() с пустой строкой в качестве разделителя:


reversedString = ''.join(reversedString)
print(reversedString)

Теперь, если мы напечатаем переменную reversedString, мы увидим, что строка «Hello, World!» была успешно перевернута в «dlroW ,olleH». Таким образом, с помощью цикла в Python мы можем легко переворачивать строки и манипулировать символами в них.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод __imod__ для Python
  2. Создание словаря через dict comprehension
  3. Оформление текста в консоли с TermColor
  4. Функция zip() в Python
  5. Оператор морж в Python 3.8
  6. Оператор assert в Python
  7. Получение текущей даты и времени
  8. Использование модуля math
  9. Работа с срезами в Numpy
  10. Многострочные строки в Python
  11. Применение функции к каждому элементу списка
  12. Обработка ошибок в JSON данных
  13. Отправка HTTP-запросов в Python
  14. Запуск асинхронной корутины
  15. Оператор in для Python
  16. Пустой оператор pass в Python
  17. Вывод переменной и строки в Python
  18. Использование двоеточия в Python
  19. Создание новых списков через list comprehensions
  20. Python reversed() функция
  21. Основные операции с библиотекой Numpy
  22. Создание словарей с defaultdict
  23. Генераторы в Python
  24. Работа с Colorama
  25. Работа со словарями в Python
  26. Импортирование в Python
  27. Модуль Operator в Python
  28. Создание панели меню Tkinter
  29. Декораторы с аргументами в Python
  30. Возврат нескольких значений из функции
  31. Поиск наиболее частого элемента списке
  32. Проверка существования переменной с оператором :=
  33. Обработка исключений в Python 3
  34. Создание таблиц в Python с PrettyTable
  35. Многоточие в Python
  36. Извлечение чисел из текста
  37. Создание пар из последовательностей
  38. Отправка поздравлений по дню рождения
  39. Модуль xkcd: загрузка комиксов
  40. Python Поверхностное Копирование
  41. Метод difference_update() — разность множеств
  42. Управление виртуальными окружениями в Python
  43. Управление виртуальными средами в Python
  44. Блок else в Python
  45. Работа с итераторами в Python
  46. Работа с изображениями PIL
  47. Оптимизация поиска в словарях
  48. Pretty-printing JSON в Python

Marketello читают маркетологи из крутых компаний