Курс 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. Декораторы в Python
  2. Генераторы списков в Python
  3. Antigravity модуль
  4. Список методов и атрибутов
  5. Работа с изменяемыми списками
  6. Переопределение метода divmod
  7. Отладка в Python
  8. Списки в Python
  9. Класс-оболочка для словарей
  10. Поиск индекса элемента в списке
  11. Конвертация коллекций в Python
  12. Генераторы в Python
  13. Создание пользовательской коллекции в Python
  14. Форматирование данных с помощью pprint
  15. Работа с итераторами в Python
  16. Создание спинбокса в tkinter
  17. Проверка списка: any() и all()
  18. Форматирование строк в Python
  19. Перемещение и удаление файлов в Python
  20. Списковое включение в Python
  21. Преобразование строк в числа в Python
  22. Удаление файлов с shutil.os.remove()
  23. Замеры производительности в Python
  24. Реализация операции -= для пользовательского класса
  25. Создание графиков в терминале
  26. Установка Python3.7 и PIP
  27. Копирование в Python
  28. Метод get для словаря
  29. Описание скриптов в README
  30. Работа с Requests для HTTP-запросов
  31. Тайное преобразование типа ключа
  32. Срез в Python
  33. Работа с байтовыми строками в Python
  34. Функция enumerate() — Python
  35. Создание файла с проверкой ошибки
  36. Вызов внешних программ в Python с помощью sh
  37. ChainMap.new_child() — добавление нового словаря
  38. Метод ne для сравнения объектов
  39. Функция __init__ в Python
  40. Хэш-функции в Python
  41. Проверка версии Python
  42. Избегайте изменяемых аргументов
  43. Обход словаря в Python

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