Курс 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. Функция zip() для объединения списков
  4. Сокращение ссылок с pyshorteners
  5. Изучение объектов с помощью dir()
  6. Обмен значений переменных в Python
  7. Тест скорости набора текста на Python
  8. Официальный канал Python в Telegram
  9. Метод count() для списка
  10. Подписка на каналы разработчиков
  11. Создание функций высшего порядка
  12. Удаление URL-адресов в Python
  13. Использование подчеркивания в REPL
  14. Метод remove() для удаления элемента из списка
  15. Преобразование данных в Python
  16. Объединение итераторов
  17. Вычисление разности множеств в Python
  18. Применение функции к каждому элементу списка
  19. Экранирование символов в Python
  20. Enum в Python
  21. Сохранение Unicode в JSON
  22. Метод enumerate() в Python
  23. Инверсия списка/строки в Python
  24. Преобразование чисел в восьмеричную строку
  25. Импортирование в Python
  26. Преобразование вложенного списка
  27. Цепные операции в Python
  28. Эффективная конкатенация строк с использованием join()
  29. Построение графиков в Matplotlib
  30. Обновление множества в Python
  31. Numpy: разбиение массивов
  32. Работа с географическими данными.
  33. Бесконечная проверка в Python
  34. Безопасный доступ к значениям словаря
  35. Инвертирование словаря
  36. Python 3.12: Псевдонимы типов
  37. Использование модуля math
  38. Лямбда-функции в Python
  39. Отладка кода
  40. Функция eval() в Python
  41. Цикл for в Python
  42. Удаление дубликатов из списка с помощью dict.fromkeys
  43. Оценка выражений генератора в Python
  44. Разделение строки на пары ключ-значение.
  45. Отладка в командной строке
  46. Манипуляция формой массива в Numpy
  47. Функция zip() в Python

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