Курс 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. Списки: объединение, изменение
  3. Метод add для класса Vector
  4. Имена объектов в Python
  5. Сортировка HTML-элементов
  6. Оператор in в Python
  7. Python и Монти Пайтон
  8. Логирование с Loguru
  9. Обработка исключений с блоком else
  10. Тестирование времени с Freezegun
  11. Векторизация в Python с NumPy.
  12. Цикл for в Python
  13. Именованные аргументы в Python
  14. Объединение, распаковка и деструктуризация
  15. Установка random seed в Python
  16. Метод invert для побитового отрицания
  17. Парсинг статей с Newspaper3k
  18. Работа с файловой системой в Python
  19. Измерение времени выполнения кода
  20. Работа с модулем glob в Python
  21. Логирование с Logzero
  22. Функция enumerate() — Python
  23. Зарезервированные слова в Python
  24. Счетчик в Python: most_common()
  25. Форматирование строк в Python.
  26. Присвоение и ссылки
  27. Поиск самого длинного слова в списке с использованием max()
  28. Локальные переменные.
  29. Запуск внешнего кода в Jupyter
  30. Избегайте изменяемых аргументов
  31. Поиск уникальных элементов строкой в Python
  32. JSON-esque в Python
  33. Работа с модулем cmath
  34. Разрешение имен в Python
  35. Работа с файлами в Python
  36. Установка переменной среды в Python
  37. Асинхронное программирование с asyncio
  38. Операции с числами в Python
  39. Регистрация на TenChat
  40. Управление контекстом выполнения
  41. Необязательные аргументы в Python
  42. Асинхронное выполнение задач в процессах
  43. Замеры производительности в Python

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