Курс 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. Каналы Senior: Python, Java, Frontend, SQL, C++
  2. Обработка ошибок ввода данных
  3. Тестирование с responses
  4. Генераторы данных
  5. Вывод сложных структур данных с помощью pprint
  6. Нан-рефлексивность в Python
  7. Работа с множествами в Python
  8. Профилирование данных с Pandas
  9. OrderedDict — упорядоченный словарь
  10. Открытие и редактирование скриптов Python
  11. Метод Enumerate() для списков
  12. Работа с zip-архивами в Python
  13. globals и locals
  14. Объединение словарей в Python
  15. Удаление специальных символов
  16. Работа с массивами в Python
  17. Логические значения в Python
  18. Форматирование кода на Python
  19. Поиск с помощью регулярных выражений
  20. Асинхронный код в Python
  21. Сериализация и десериализация объектов
  22. Удаление эмодзи с помощью pandas
  23. Генераторы в Python
  24. Списковое включение в Python
  25. Генерация QR-кодов с библиотекой qrcode
  26. Библиотека Rich: форматирование текста
  27. Удаление символа из строки
  28. Подсчет элементов в Python
  29. Анализ кода — Python
  30. Python: Фильтрация списков с помощью filter()
  31. Импортирование в Python
  32. Фильтрация списка от «ложных» значений
  33. Генераторные функции в Python
  34. Декоратор total_ordering для сравнения объектов
  35. Многопроцессорное программирование в Python
  36. Работа с Event() в threading
  37. Преобразование списков в словарь
  38. Пустой оператор pass в Python
  39. Освоение Python
  40. Проверка элемента в множестве.
  41. Настройка логгера Logzero
  42. Определение основы слова с showballstemmer
  43. Работа с файлами в Python
  44. Удаление символа из строки
  45. Циклы for в Python

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