Курс 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. Документирование функций в Python
  3. Открытие и редактирование скриптов Python
  4. Работа с датами в Python
  5. Методы и функции в Python
  6. Метод ipow для возведения в степень
  7. Обработка ошибок ввода данных
  8. Мониторинг памяти с Pympler
  9. Обновление множества в Python
  10. Основы Python
  11. Функции any() и all() в Python
  12. Форматирование вывода с F-строками
  13. Функциональное программирование в Python
  14. Обработка исключений в Python 3
  15. Установка Git и AWS CLI
  16. Работа с модулем random
  17. Синхронизация потоков с time.sleep()
  18. Инвертирование словаря
  19. Декораторы в Python
  20. Генерация резюме в Gensim
  21. Область видимости переменных
  22. Эффективная конкатенация строк в Python
  23. Проверка списка: any() и all()
  24. Преобразование регистра символов
  25. Просмотр атрибутов и методов класса
  26. Создание генераторов
  27. Установка Python3.7 и PIP
  28. Бинарный поиск
  29. Работа с областями видимости переменных
  30. Создание объекта времени
  31. Получение срезов итераторов
  32. Делегирование в Python
  33. Импорт модулей в Python 3.12
  34. Декораторы в Python
  35. Оператор «and» в Python
  36. Создание спинбокса в tkinter
  37. Работа с Enum в Python3.
  38. Сортировка данных в Python
  39. Методы HTTP запросов в Flask
  40. Удаление элементов из списка в Python.
  41. Преобразование списка в словарь через генератор
  42. Python UserString — создание подклассов строк
  43. Вычисление разности множеств в Python
  44. Метод __iand__ для пользовательских классов
  45. Получение ID процесса
  46. Округление банкира в Python
  47. Работа с файлами в Python

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