Курс 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. Импорт с альтернативным именем
  3. Сложение матриц в NumPy
  4. Улучшение читаемости кода в Python
  5. Метод rsub для пользовательских чисел
  6. Обмен переменными в Jupyter
  7. Управление ресурсами с контекстными менеджерами
  8. Ошибка NotImplemented в Python
  9. Гибкие функции Python
  10. Модуль functools в Python
  11. Создание GUI на Tkinter
  12. Экспорт данных в файл.
  13. Транспонирование 2D-массива с помощью zip
  14. Defaultdict в Python
  15. Bootle — простой веб-фреймворк
  16. Инверсия списка и строки
  17. Оптимизация гиперпараметров с Scikit Optimize
  18. Замена символов в строке
  19. Поиск уникальных и повторяющихся элементов
  20. Объединение словарей в Python
  21. Участие в сообществе @selectel
  22. Работа с Colorama
  23. Списки в Python: основы
  24. Установка Git и AWS CLI
  25. Вставка переменных в шаблоны Flask
  26. Оператор zip в Python
  27. Область видимости переменных в Python
  28. Отображение HTML кода в Python
  29. Декораторы в Python
  30. Вывод букв строки в Python
  31. Тип данных TypeVarTuple
  32. Объединение, распаковка и деструктуризация
  33. Проверка существования переменной с оператором :=
  34. Обработка ошибок ввода данных
  35. Слияние словарей в Python 3.9
  36. Виртуальные среды в Python
  37. Создание словарей в Python
  38. Namedtuple в Python

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