Курс 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. Разработка игры Pong с turtle
  2. Константы в модуле cmath
  3. Упрощение условных выражений с тернарным оператором
  4. Метод __float__ в Python
  5. Копирование объектов в Python
  6. Работа со строками в Python
  7. Порядок операций в Python
  8. Работа с срезами в Python
  9. Функции в одну строку
  10. Манипуляция формой массива в Numpy
  11. Сравнение def и lambda функций в Python
  12. Удаление элементов из списка в Python
  13. Определение локальных переменных в Python
  14. Модуль pprint
  15. Повторение элементов в Python
  16. Модуль subprocess: запуск внешних команд
  17. Управление памятью в Python
  18. Создание и операции с дробями
  19. Работа с SQLite в Python
  20. Импорт в Python: список all
  21. Python enumerate() использование
  22. Генерация случайных чисел в Python
  23. Поиск файлов по шаблону
  24. Декоратор Ajax required
  25. Установка Home Assistant
  26. Форматирование даты с strftime()
  27. Основы работы с os
  28. Отладка регулярных выражений в Python
  29. Кортеж в Python: создание и использование
  30. Объединение строк с помощью метода join
  31. Именованные срезы в Python
  32. Создание namedtuple списком полей
  33. Работа с файлами в Python
  34. Установка и использование библиотеки google
  35. Печать месячного календаря
  36. Списковый компрехеншен.
  37. Именование столбцов в Python с pandas
  38. Взаимодействие с sys
  39. Работа с прокси в Python
  40. Отправка POST запроса на сервер.
  41. Работа со случайными элементами
  42. Кортежи в Python: особенности и преимущества
  43. Вызов внешних программ в Python с помощью sh
  44. Поиск с библиотекой Google
  45. Принципы программирования
  46. Доступ к локальным переменным
  47. Подсказки типов в Python

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