Курс Python → Работа с deque из collections

Класс deque из модуля collections в Python предоставляет удобный способ работы с очередью. Он позволяет добавлять и удалять элементы как с начала, так и с конца очереди, что делает его очень удобным инструментом для реализации различных алгоритмов.

Для использования deque сначала необходимо импортировать его из модуля collections. Затем можно создать объект deque, указав начальные элементы, если это необходимо. Например, можно создать очередь, содержащую список фруктов, таким образом:


from collections import deque
fruits = deque(['apple', 'banana', 'orange'])

После создания объекта deque можно добавлять и удалять элементы с помощью методов append() и appendleft(). Например, чтобы добавить новый фрукт ‘pear’ в конец очереди и фрукт ‘grape’ в начало, можно использовать следующий код:


fruits.append('pear')
fruits.appendleft('grape')
print(fruits)

После выполнения этого кода в объекте fruits будет содержаться очередь фруктов в следующем порядке: ‘grape’, ‘apple’, ‘banana’, ‘orange’, ‘pear’. Таким образом, вы можете легко управлять элементами в очереди с помощью класса deque и его методов.

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

Автор урока

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

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

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

  1. Управление памятью в numpy.
  2. Декораторы в Python
  3. Создание циклической ссылки
  4. Команда %dhist — список посещенных каталогов
  5. Функция format() в Python
  6. Работа с модулем cmath
  7. Метод setdefault() в Python
  8. Аннотации типов в Python
  9. Добавление элемента к кортежу
  10. Тип данных TypeVarTuple
  11. Сравнение строк в Python
  12. Документирование функций в Python
  13. Работа с аргументами командной строки
  14. capitalize() — изменение регистра первого символа строки
  15. Проверка типов с помощью isinstance
  16. None в Python: использование и особенности
  17. Генераторы в Python
  18. Обработка ошибок в Python
  19. Введение в PyTorch
  20. Создание и инициализация объектов
  21. Структуры данных в Python
  22. Python Метод sleep() времени
  23. Создание задания в Cron
  24. Получение текущей даты в Python
  25. Документация функции help() в Python
  26. Получение текущей даты и времени
  27. Обработка исключений с блоком else
  28. Приоритет операций в Python
  29. Подсчет элементов в Python
  30. Объединение словарей в Python
  31. Работа с словарями в Python
  32. Глобальные переменные в Python
  33. Оптимизация интернирования строк
  34. Сумма элементов списка
  35. Проблема сравнения словарей
  36. Установка Python — Простое руководство
  37. Работа с датами в Python
  38. Функция enumerate() — Python
  39. %pinfo: получение информации об объекте
  40. Работа с часовыми поясами в Python
  41. Codecademy в Telegram
  42. Получение текущего времени в Python
  43. Подписка на Kaspersky Team
  44. Удаление элемента из списка
  45. Создание словарей и множеств в Python.
  46. Работа с множествами в Python

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