Курс 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. Методы list в Python
  2. Математические функции в Python
  3. Подсчет вхождений элементов
  4. Логические значения в Python
  5. Атрибуты объекта в Python
  6. Проблемы с именами переменных
  7. Транспонирование 2D-массива с помощью zip
  8. Документирование функций в Python
  9. Модуль subprocess: запуск внешних команд
  10. Создание и использование модулей в Python
  11. Просмотр внешнего файла в Python
  12. Фильтрация элементов с помощью islice
  13. Метод append() для списка
  14. Декоратор защиты анонимных пользователей
  15. Введение в PyTorch
  16. Метод count в Python: почему count(», ») возвращает 4?
  17. Сортировка данных в Python
  18. CSV строка разделение в Python
  19. Декораторы в Python
  20. Основы работы с базами данных в Python
  21. Работа с срезами в Python
  22. Структура строк в Python
  23. Форматирование строк в Python
  24. Генераторы в Python
  25. Преобразование чисел в Python
  26. Вычисление натуральных логарифмов в NumPy
  27. Очистка входных данных
  28. Метод eq для сравнения объектов
  29. Функция count() в Python
  30. Освоение Python
  31. Оператор объединения словарей
  32. Эффективная конкатенация строк с использованием join()
  33. Операторы увеличения и уменьшения переменной
  34. TON Smart Challenge #2: участие и подготовка
  35. Удаление элемента по индексу в Python
  36. Создание панели меню Tkinter
  37. Наследование в программировании
  38. Объединение списков с помощью zip
  39. Операторы увеличения и уменьшения в Python
  40. Изменение списка срезами
  41. Очистка данных с Pandas
  42. Основы работы с os
  43. Хешируемые ключи в Python
  44. Операции с кортежами
  45. Классы данных в Python

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