Курс 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. Оформление текста в консоли с TermColor
  2. Виртуальные среды в Python
  3. Декораторы в Python
  4. Генераторы в Python
  5. Bootle — простой веб-фреймворк
  6. Синтаксис переменных цикла в Python
  7. Утечки переменных цикла в Python 3.x
  8. Область видимости переменных
  9. Проверка памяти объекта
  10. Метод __irshift__ для Python
  11. Комментарии в Python
  12. Отладчик pdb: начало работы
  13. Управление сессиями в Python
  14. Работа с множествами в Python
  15. Избегайте изменяемых аргументов
  16. Сортировка в Python
  17. Работа с геоданными с помощью geopy
  18. Изучение объектов с помощью dir()
  19. Enum в Python: создание и использование перечислений
  20. Очистка данных в Python
  21. Возврат нескольких значений
  22. Чтение и запись TOML-конфигов
  23. Проверка индексов коллекции
  24. Копирование объектов в Python
  25. Логические значения в Python
  26. Обработка данных в Python
  27. Описание скриптов в README
  28. Метод join() для объединения элементов строки
  29. Названия переменных
  30. Распаковка аргументов в Python
  31. %pinfo: получение информации об объекте
  32. Операции с матрицами в Python
  33. Оператор «моржа» (Walrus Operator)
  34. Метод lt для сортировки объектов
  35. Избегание изменяемых аргументов
  36. Метод remove() для удаления элемента из списка
  37. Группы исключений в Python
  38. Работа с *args и **kwargs в Python
  39. Извлечение данных из JSON
  40. Метод index() в Python
  41. Библиотека Rich: форматирование текста
  42. Функция count() в Python
  43. Оценка точности модели
  44. Обход элементов в Python
  45. Функции высшего порядка в Python
  46. Принципы Zen of Python

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