Курс 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. Модуль Operator в Python
  2. Работа с NumPy.linalg
  3. Метод rmatmul для обратного матричного умножения
  4. Введение в Python
  5. Работа с коллекциями Python
  6. Установка и использование pyshorteners
  7. Сериализация объектов в Python
  8. Передача аргументов в Python
  9. Добавление вложенных списков
  10. Метод get() для словарей
  11. Создание инструмента обнаружения плагиата
  12. Хранение данных
  13. Необязательные аргументы в Python
  14. Оценка точности модели
  15. Создание циклической ссылки
  16. Разбиение текста в Python
  17. Создание словарей с defaultdict()
  18. Генераторы в Python
  19. Приоритет операций в Python
  20. Сортировка и обратный порядок
  21. Настройка вывода NumPy
  22. Обмен значений переменных в Python
  23. Преобразование PowerPoint в PDF.
  24. Переопределение унарных операторов
  25. Возврат нескольких значений
  26. Именование переменных в Python
  27. Работа с рекламными данными в Pandas
  28. Срез в Python
  29. Работа с enumerate()
  30. Именованные срезы в Python
  31. Переименование файлов в Python
  32. Python Enumerate
  33. Замена элементов в списке с помощью генераторов списков
  34. Поиск самого частого элемента
  35. Работа с argparse
  36. Логический оператор «and» в Python
  37. Изменение элемента списка
  38. Конкатенация строк с методом join()
  39. Операции с кортежами
  40. Метод __getitem__ в Python
  41. Метод __imod__ для Python
  42. Модуль os в Python: работа с файлами
  43. Numpy: разбиение массивов
  44. Резервирование символов в Python
  45. Работа со случайными элементами

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