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

Для инверсии списка или строки в Python можно воспользоваться срезами. Для инверсии списка достаточно использовать следующую конструкцию: reversed_list = original_list[::-1]. Это создаст новый список, элементы которого будут идти в обратном порядке по отношению к исходному списку. Аналогично, для инверсии строки можно воспользоваться срезами: reversed_string = original_string[::-1].

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

Пример кода для инверсии списка:


original_list = [1, 2, 3, 4, 5]
reversed_list = original_list[::-1]
print(reversed_list)  # Вывод: [5, 4, 3, 2, 1]

Пример кода для инверсии строки:


original_string = "Hello, World!"
reversed_string = original_string[::-1]
print(reversed_string)  # Вывод: "!dlroW ,olleH"

Таким образом, использование срезов для инверсии списков и строк в Python позволяет более эффективно создавать новые объекты с элементами, идущими в обратном порядке, не изменяя исходные данные.

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

Автор урока

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

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

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

  1. Работа с часовыми поясами в Python
  2. Статическая типизация в Python
  3. Декораторы в Python
  4. Dict Comprehension в Python
  5. Перемещение и удаление файлов в Python
  6. Глубокое копирование объектов
  7. Нахождение самого длинного слова в списке с помощью max
  8. Итерация по копии коллекции
  9. Создание функций высшего порядка
  10. Основы работы со списками
  11. Основы работы с os
  12. Вставка переменных в шаблоны Flask
  13. Генераторы в Python
  14. Обновление данных через PUT запрос
  15. Работа с argparse
  16. Аннотации типов в Python
  17. Установка и использование модуля «howdoi»
  18. Работа со строками в Python
  19. Работа с рекламными данными в Pandas
  20. Функция map() в Python
  21. Настройка логгера Logzero
  22. Передача неизвестных аргументов в Python.
  23. Слияние словарей в Python 3.9
  24. Лямбда-функции в цикле
  25. Оператор Walrus: правильное использование
  26. Уникальность ключей в словаре
  27. Итераторы в Python
  28. Умножение строк и списков
  29. JMESPath в Python
  30. Протокол управления контекстом
  31. Создание генераторов
  32. Python groupby() из itertools: работа с повторяющимися элементами
  33. Работа со списками
  34. Проверка подстроки в строке с помощью in
  35. Объединение списков в Python
  36. Библиотека funcy: удобные утилиты
  37. Создание словарей в Python
  38. Метод __ilshift__ для битового сдвига влево
  39. Работа с PosixPath() в Python
  40. Мощь вложенных функций в Python
  41. Измерение времени выполнения с помощью time
  42. Порядок операций в Python
  43. Сравнение def и lambda функций в Python
  44. Вычисление разности множеств в Python

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