Курс 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. Объединение словарей в Python
  2. Проверка переменных окружения в Python
  3. Обработка исключений с блоком else
  4. Перемещение и удаление файлов в Python
  5. Структурирование данных с Pydantic
  6. Работа с Colorama
  7. capitalize() — изменение регистра первого символа строки
  8. Форматирование строк в Python
  9. Установка и загрузка Instaloader
  10. Изменение IP-адреса в Python
  11. Очистка данных в Python
  12. Регистрация на TenChat
  13. Сокращение ссылок с pyshorteners
  14. Декодирование байтов в строку
  15. Официальный канал Python в Telegram
  16. Частичное применение функций в Python
  17. Оператор (*) в Python
  18. Метод append() для списка
  19. Глобальные переменные в Python
  20. Участие в сообществе @selectel
  21. Вывод баннеров
  22. Функция enumerate в Python
  23. Поиск с помощью регулярных выражений
  24. Назначение максимального и минимального значения переменной в Python.
  25. Философия Python
  26. SciPy: широкий функционал для математических операций
  27. Удаление элементов из списка
  28. Работа с контекстными переменными
  29. Равенство и идентичность в Python
  30. Создание детектора плагиата
  31. Оператор del в Python
  32. Работа с итераторами в Python
  33. Сравнение строк в Python
  34. Преобразование чисел в восьмеричную строку
  35. Ветвление выражения в Python
  36. Работа с Event() в threading
  37. Управление ресурсами с контекстными менеджерами
  38. Использование двоеточия в Python
  39. Библиотека schedule: планировщик задач
  40. Деление в Python
  41. Конвертация изображений в PDF
  42. Создание списков в Python
  43. Сериализация объектов в Python
  44. Проверка наличия элемента в списке
  45. Простой калькулятор Python
  46. Переопределение метода __and__
  47. Подсчет элементов в Python
  48. Сумма элементов списка

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