Курс 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. Изменение элемента списка
  3. Тернарный оператор в Python
  4. Работа с итераторами в Python
  5. Закрытие файла в Python
  6. Загрузка постов Instagram
  7. Курс Data Scientist в медицине
  8. Переменные в Python: сокращение гласных
  9. Вставка переменных в шаблоны Flask
  10. Генерация случайных чисел в Python
  11. Циклы for в Python
  12. Синхронизация потоков с time.sleep()
  13. Генераторы по генератору
  14. Функция enumerate в Python
  15. Генераторы словарей и множеств
  16. Метод get() в Python
  17. Упрощение условных выражений с тернарным оператором
  18. Печать календаря
  19. Автоматизация скриптов на AWS Lightsail.
  20. Рекурсия для обращения строки
  21. Измерение времени выполнения кода
  22. Удаление символов новой строки в Python.
  23. Метод pop() списка
  24. Удаление дубликатов из списка
  25. Шаблоны Flask: условия и циклы
  26. Работа с CSV файлами
  27. Определение наиболее частого элемента с помощью collections.Counter
  28. Работа с эмодзи в Python
  29. Генераторные функции в Python
  30. Инициализация структур данных
  31. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  32. Функции с необязательными аргументами
  33. Удаление символа из строки
  34. Измерение времени выполнения с помощью time
  35. Подсчет элементов в Python
  36. Нан-рефлексивность в Python
  37. Удаление ключа из словаря в Python
  38. Метод __irshift__ для побитового сдвига вправо
  39. Путь к интерпретатору Python
  40. Переворот строки с использованием цикла
  41. Установка и использование pyshorteners
  42. Применение функции к списку
  43. Изменение IP-адреса в Python
  44. Вычисление логарифмов в Python
  45. Константы в модуле cmath
  46. Перемешивание списка с shuffle()

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