Курс 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. Цикл while в Python
  2. Работа с необработанными строками
  3. Модуль os в Python: работа с файлами
  4. Получение списка кортежей из словаря
  5. Оператор in в Python
  6. Работа с массивами в Python
  7. Присвоение значений переменным в Python
  8. Поиск файлов по шаблону
  9. Работа с срезами в Numpy
  10. Определение размера папок в Python
  11. Создание списков в Python
  12. Enum в Python
  13. Метод __ixor__ для побитового исключающего ИЛИ
  14. Методы в Python
  15. Удаление дубликатов из списка с помощью dict.fromkeys
  16. Создание новых списков в Python
  17. Установка и использование pyshorteners
  18. Избегайте ошибку FileNotFoundError
  19. Перегрузка операторов в Python
  20. Генераторные выражения и islice.
  21. split() — разделение строки
  22. inspect в Python: анализ кода
  23. Установка библиотек в Python
  24. Расчет времени выполнения
  25. UserString в Python
  26. Импортирование в Python
  27. Основы Python за 14 дней
  28. Метод invert для побитового отрицания
  29. Преобразование многоуровневого словаря
  30. Отладка в Python
  31. Раздувающийся словарь в Python
  32. Отправка HTTP-запросов с User-Agent
  33. Документирование функций в Python
  34. Декораторы в Python
  35. Отладка регулярных выражений в Python
  36. Модуль Antigravity в Python 3
  37. Форматирование строк с помощью f-строк
  38. Concrete Paths — метод .with_suffix()
  39. Преобразование кортежа в словарь.
  40. Округление чисел с помощью round
  41. Копирование объектов в Python
  42. Функция zip() в Python
  43. Форматирование кода на Python
  44. Руководство по библиотеке pydantic
  45. Использование defaultdict в Python
  46. PATCH-запрос с библиотекой requests
  47. Работа с пакетами

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