Курс 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. Работа с CSV файлами
  2. Работа с датой и временем в Python
  3. Отправка POST запроса на сервер.
  4. Копирование объектов в Python
  5. Метод rename() для переименования файлов и каталогов
  6. Перевод эмодзи и эмотиконов.
  7. Удаление элементов из списка
  8. Профилирование данных с Pandas.
  9. Форматирование данных с помощью pprint
  10. Операции с датами в Python
  11. Python: цикл for и оператор присваивания
  12. Удаление первого элемента списка
  13. Профилирование данных с Pandas
  14. Подсчет вхождений элементов
  15. Выбор редактора кода.
  16. Разделение функций на этапы
  17. Создание вложенного генератора
  18. Протокол управления контекстом
  19. Замена текста с помощью sub
  20. Анонимные функции в Python
  21. Создание .exe файла с pyinstaller
  22. Работа с итераторами через срезы
  23. Многострочные строки в Python
  24. Метод count() для списков
  25. Переменная Шредингера
  26. Исправление ошибки NameError
  27. Декоратор Ajax required
  28. Реализация метода __abs__ в Python
  29. Оптимизация памяти с __slots__
  30. Копирование файлов с shutil()
  31. Функциональное программирование.
  32. Оператор is в Python
  33. Хранение переменных в словаре.
  34. Получение текущей директории
  35. Генерация случайных чисел в Python
  36. Импорт модулей и пакетов в Python
  37. Оператор «or» в Python
  38. Работа с enumerate()
  39. Работа с collections в Python
  40. Декораторы в Python
  41. Отладка в командной строке
  42. Особенности запятых в Python
  43. 9 уловок для чистого кода
  44. Список переменных в Python
  45. Именование переменных в Python

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