Курс 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. F-строки в Python
  3. Принципы Zen Python
  4. Сортировка слиянием
  5. Вызов функций по строке в Python.
  6. Преобразование Word в PDF с Spire.Doc
  7. Подсчет элементов в Python
  8. Именованные кортежи в Python
  9. Тип CodeType в Python.
  10. Работа с байтовыми строками в Python
  11. Запуск Python из интерпретатора
  12. Создание пар из последовательностей
  13. Solidity для DeFi Ethereum
  14. Метод get для словаря
  15. Абстракции словарей и множеств в Python
  16. Работа с контекст-менеджером «with»
  17. Функция zip() в Python
  18. Принципы SRP и OCP
  19. Перегрузка операторов в Python
  20. Форматирование строк с f-строками
  21. Измерение времени выполнения
  22. Сортировка данных с лямбда-функциями
  23. Область видимости переменных
  24. Сортировка HTML-элементов
  25. Секреты Python
  26. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  27. Пропуск строк в файле с itertools
  28. Поиск наиболее частого элемента в списке
  29. Метод add для класса Vector
  30. Работа с контекстными менеджерами
  31. Разделение списка на гнппы
  32. Оператор is в Python
  33. Наиболее частотные элементы с помощью Counter
  34. Генераторы в Python
  35. Модуль os: работа с файлами и папками
  36. Принцип одной функции
  37. Разделение строк в Python
  38. Удаление знаков препинания в Python
  39. Строковое представление объектов
  40. Приоритет операций в Python
  41. Быстрый поиск кода
  42. Область видимости переменных
  43. Генераторы списков
  44. Подсчет частоты элементов с Counter

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