Курс 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. Настройка логгера Logzero
  4. Работа с timedelta
  5. Оператор walrus в Python
  6. Транспонирование матрицы в Python
  7. Итерация по копии коллекции
  8. Defaultdict в Python
  9. Управление виртуальными средами в Python
  10. Использование функции product
  11. split() — разделение строки
  12. Генератор данных в Keras
  13. Вычисление натуральных логарифмов в NumPy
  14. Тестирование с unittest
  15. Создание новых функций с помощью functools.partial
  16. Разделение строки с помощью re.split()
  17. Пропуск строк в файле с itertools
  18. Python Поверхностное Копирование
  19. Объединение объектов в Python
  20. Проекты на Python
  21. Методы Python для работы с данными
  22. Логирование с Logzero: ротация файла
  23. Сравнение def и lambda функций в Python
  24. Объединение, распаковка и деструктуризация
  25. Оператор деления для класса Rational
  26. discard() — удаление элемента из множества
  27. Разработка Telegram-ботов
  28. Подробная информация о %pinfo
  29. Работа с областями видимости переменных
  30. Операции со строками в Python
  31. Очистка списка от False, None, 0, «»
  32. Оператор Walrus в Python 3.8
  33. Создание и инициализация объектов
  34. F-строки в Python 3.8
  35. Установка и использование pyshorteners
  36. Magic Commands — улучшение работы с Python
  37. Декоратор total_ordering для сравнения объектов
  38. Работа с CSV в Python
  39. Избегайте пустого списка
  40. Создание .exe файла с pyinstaller
  41. Парсинг веб-страниц с Beautiful Soup
  42. Приближение чисел в Python
  43. Списковое включение в Python

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