Курс Python → Инверсия списка/строки в Python

Для инверсии списка или строки в Python можно воспользоваться срезами. С помощью срезов можно легко и эффективно изменить порядок элементов. Например, чтобы инвертировать список, можно использовать следующий код:


my_list = [1, 2, 3, 4, 5]
reversed_list = my_list[::-1]
print(reversed_list)

В данном примере используется срез [: : -1], который означает взять все элементы списка в обратном порядке. Таким образом, мы получаем инвертированный список [5, 4, 3, 2, 1].

Аналогично, для инверсии строки можно использовать тот же подход:


my_string = "Hello, World!"
reversed_string = my_string[::-1]
print(reversed_string)

В результате выполнения данного кода мы получим инвертированную строку «!dlroW ,olleH». Такой способ инверсии более эффективен, чем использование стандартной функции reverse() для списков или метода reverse() для строк, так как не создает дополнительных объектов и работает быстрее.

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

Автор урока

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

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

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

  1. Генераторы в Python
  2. Работа с WindowsPath()
  3. Распаковка элементов последовательности
  4. Python Enumerate
  5. Метод clear для коллекций
  6. Установка и использование emoji
  7. Удаление дубликатов из списка с помощью dict.fromkeys
  8. Подсчет часто встречающихся элементов
  9. Flask: создание веб-приложений
  10. Блок else в обработке исключений
  11. Названия переменных
  12. Объединение списков в строку
  13. Отправка HTTP-запросов в Python
  14. Итераторы с потерямиZIP
  15. Ускорение обработки данных с %autoawait
  16. Проверка условий в Python
  17. Работа с timedelta
  18. Функция divmod() в Python
  19. Генерация случайных чисел в Python
  20. Хеши в Python
  21. Виртуальное окружение Python
  22. Python: Фильтрация списков с помощью filter()
  23. Работа с множествами в Python
  24. Извлечение новостей с помощью newspaper3k
  25. Операторы Splat и splatty-splat
  26. Функции map, filter и reduce
  27. Python 3.12: Псевдонимы типов
  28. Декоратор Ajax required
  29. Подписка на @SelectelNews
  30. Метод count в Python: почему count(», ») возвращает 4?
  31. Принцип одной функции
  32. Методы обработки строк в Python
  33. Декораторы с @wraps
  34. Работа с zip-архивами в Python
  35. Defaultdict в Python
  36. Управление доступом к модулю
  37. Создание пустых функций и классов в Python
  38. Получение пути к текущему скрипту с помощью os
  39. Реализация метода __abs__ в Python
  40. Оператор «or» в Python
  41. Форматирование строк с помощью f-строк
  42. Удаление элемента из списка в Python
  43. Работа с функцией next() в Python
  44. Работа с аргументами командной строки в Python
  45. Сортировка с параметром key
  46. Работа с модулем cmath
  47. Логирование в Python

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