Курс 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. Сравнение def и lambda-функций
  2. Управление асинхронными задачами на Python.
  3. Создание словаря через dict comprehension
  4. Проверка версии Python
  5. Использование *args
  6. Преобразование Excel в PDF с Spire.XLS
  7. Работа с массивами в Numpy
  8. Избегайте пустого списка
  9. Использование эмодзи в Python
  10. Тестирование времени с Freezegun
  11. Метод Enumerate() для списков
  12. Разделение строки с регулярными выражениями
  13. Итерации в Python
  14. Список методов и атрибутов
  15. Метод index() в Python
  16. Сглаживание списка
  17. Декоратор @override
  18. Проверка окончания строки с помощью str.endswith()
  19. Обработка исключений в Python 3
  20. Делегирование в Python
  21. Работа с контекст-менеджером «with»
  22. Настройка нарезки списков
  23. Оптимизация параметров в Python
  24. Разделение строки на пары ключ-значение.
  25. Создание треугольника Паскаля
  26. Работа с argparse
  27. Решатель судоку на Python с pygame
  28. Проектирование Singleton с метаклассом
  29. Комментарии в Python
  30. Запуск файлового сервера
  31. Использование defaultdict в Python
  32. Вызов внешних программ в Python с помощью sh
  33. Проблема с изменяемыми аргументами
  34. Тестирование с unittest
  35. Метод Event.wait() в Python
  36. Группировка элементов в словарь
  37. Подписка на каналы разработчиков
  38. Метод __ilshift__ для битового сдвига влево
  39. Сортировка в Python
  40. Добавление вложенных списков
  41. Блок else в обработке исключений
  42. Метод join() для объединения элементов строки
  43. Установка максимального количества цифр
  44. Оператор continue в Python
  45. Работа с Telegram API на Python
  46. Списки в Python: основы
  47. Анонимные функции Lambda
  48. Обработка ошибки IndexError
  49. Создание списков в Python

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