Курс 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. Вызов функций по строке в Python.
  2. Использование эмодзи в Python
  3. Сериализация объектов в Python
  4. Удаление элементов во время итерации
  5. Проверка строки на палиндром
  6. Структура данных deque в Python
  7. Функции map() и reduce() в Python
  8. Именованные срезы в Python
  9. Объединение словарей в Python
  10. Обмен значений переменных в Python
  11. Генераторы по генератору
  12. Просмотр внешнего файла в Python
  13. Тестирование с responses
  14. Работа с zip()
  15. Создание и использование ChainMap
  16. Big O оптимизация
  17. Установка и использование howdoi
  18. Функция zip() в Python
  19. Передача аргументов через **arguments
  20. Простой калькулятор Python
  21. Протокол управления контекстом
  22. Поиск частых элементов в списке
  23. Форматирование строк с помощью f-строк
  24. Отступы в Python
  25. Работа с утверждениями в Python
  26. Модуль inspect
  27. Извлечение новостей с newspaper3k
  28. Объединение списков с использованием itertools.chain
  29. Управление асинхронными задачами на Python.
  30. Сортировка в Python
  31. Проверка запуска скрипта или импорта модуля
  32. Проверка дубликатов в Python
  33. Описание скриптов в README
  34. Использование функции enumerate()
  35. Удаление ключей из словаря
  36. Выбор редактора кода.
  37. Построение графиков в терминале с bashplotlib
  38. Управление импортом в Python
  39. Получение ID текущего процесса
  40. Работа с типами данных в Python с помощью pydantic.
  41. Отправка HTTP-запросов в Python
  42. Управление виртуальными окружениями в Python
  43. Библиотека funcy: удобные утилиты
  44. globals и locals
  45. Фильтрация списка чисел

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