Курс 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. Замена атрибута в именованном кортеже
  2. Отправка HTTP-запросов с User-Agent
  3. Запуск асинхронной корутины
  4. Извлечение аудио из видео
  5. Просмотр атрибутов и методов класса
  6. Настройка нарезки списков
  7. Регулярные выражения в Python
  8. Создание новых функций с помощью functools.partial
  9. Создание уникального множества
  10. Создание веб-приложения с Flask
  11. Подчеркивание в REPL
  12. Подписка на Kaspersky Team
  13. Логирование с Logzero
  14. Генерация фальшивых данных с Faker
  15. Итерации в Python
  16. Удаление дубликатов из списка с помощью dict.fromkeys
  17. Функция enumerate в Python
  18. Ускоренный импорт библиотек
  19. Делегирование в Python
  20. Проверка на палиндром
  21. Декораторы в Python
  22. Работа с буфером обмена на Python
  23. Генератор списка в Python
  24. Блок else в Python
  25. Установка пакета в Python
  26. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  27. Любовь к Python
  28. Парсинг статей с Newspaper3k
  29. Поиск частого элемента
  30. Подписка на SelectelNews в Twitter
  31. Объединение списков в Python
  32. Удаление специальных символов с помощью re.sub
  33. Методы работы со списками
  34. Поиск уникальных элементов строкой в Python
  35. Гибкие функции Python
  36. Библиотека Rich: форматирование текста
  37. Генераторы в Python
  38. Удаление и повторная вставка ключа в OrderedDict
  39. Функция sleep() в Python
  40. Обновление шаблона base.html
  41. discard() — удаление элемента из множества
  42. Преобразование строки в число
  43. Управление памятью в numpy.
  44. Декоратор total_ordering для сравнения объектов
  45. Работа с кортежами в Python
  46. Работа с YAML в Python
  47. Транспонирование матрицы
  48. Фильтрация списка от «ложных» значений

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