Курс Python → Реверс строки и списка в Python.

Для реверса строки в Python можно использовать slice-нотацию, указав шаг -1. Например, для строки «hello» можно написать:


s = "hello"
reversed_s = s[::-1]
print(reversed_s) # выведет "olleh"

Аналогично, для списка можно использовать тот же подход. Например, для списка [1, 2, 3, 4, 5] можно написать:


lst = [1, 2, 3, 4, 5]
reversed_lst = lst[::-1]
print(reversed_lst) # выведет [5, 4, 3, 2, 1]

Таким образом, использование отрицательного значения шага в slice-нотации позволяет легко и быстро перевернуть строку или список в Python. Этот метод удобен и эффективен, особенно при работе с большими объемами данных.

Кроме того, можно использовать функцию reversed() для реверса списка. Например, для списка [1, 2, 3, 4, 5] можно написать:


lst = [1, 2, 3, 4, 5]
reversed_lst = list(reversed(lst))
print(reversed_lst) # выведет [5, 4, 3, 2, 1]

Таким образом, существует несколько способов реверса строк и списков в Python, и выбор конкретного метода зависит от вашего стиля программирования и предпочтений.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Поиск индекса элемента
  2. Замена переменных в Python
  3. Создание объекта timedelta
  4. Работа с NumPy.linalg
  5. Компиляция регулярных выражений
  6. Регулярные выражения в Python
  7. Объединение списков с помощью zip
  8. Логирование с Logzero
  9. Генерация случайных чисел Python
  10. Работа с Colorama
  11. Динамические маршруты во Flask
  12. Ускоренный импорт библиотек
  13. Таймер обратного отсчета
  14. Создание веб-приложения с Flask
  15. Поиск HTML-элементов с BeautifulSoup
  16. Преобразование генераторов в циклы
  17. Метод index() в Python
  18. Метод join() для объединения элементов строки
  19. Взаимодействие с sys
  20. Конструктор в Python
  21. Создание итерируемых объектов
  22. Модуль inspect
  23. Роль запятой в Python
  24. Очистка вывода в Python
  25. Определение относительного пути
  26. Python OrderedDict и fromkeys() — работа с словарями
  27. Инверсия списка и строки в Python
  28. Lambda Functions in Python
  29. Метод __int__ в Python
  30. Работа с zip-архивами в Python
  31. Логирование с Logzero
  32. Проверка типа данных
  33. Python 3.12: переиспользование кавычек
  34. Очистка входных данных
  35. Функции map, filter, reduce
  36. Расчет времени выполнения
  37. Форматирование строк в Python
  38. Переопределение метода __rshift__
  39. Списковое включение в Python
  40. Освобождение памяти в Python
  41. Создание коллекций из генератора
  42. Lambda-функция в Python: использование с map() и sum()
  43. Генераторные функции в Python
  44. Лимиты на ресурсы Python
  45. discard() — удаление элемента из множества
  46. Преобразование вложенного списка

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