Курс Python → Работа с deque в Python

Класс Counter.deque() из модуля collections позволяет работать с очередью, добавляя и удаляя элементы с обоих концов. Для начала работы с deque необходимо импортировать модуль collections и создать объект deque, указав список элементов, с которыми мы будем работать.

Пример использования deque для работы с очередью фруктов может выглядеть следующим образом:


from collections import deque

# Создаем объект deque с начальными элементами
fruits = deque(['apple', 'banana', 'orange'])

# Добавляем элемент 'pear' в конец очереди
fruits.append('pear')

# Добавляем элемент 'grape' в начало очереди
fruits.appendleft('grape')

print(fruits)

После выполнения этого кода, мы получим очередь fruits, содержащую фрукты в следующем порядке: ‘grape’, ‘apple’, ‘banana’, ‘orange’, ‘pear’. Метод append() добавляет элемент в конец очереди, а метод appendleft() добавляет элемент в начало очереди, обновляя порядок элементов.

Использование deque позволяет эффективно управлять данными в очереди, обеспечивая быстрый доступ и манипуляции с элементами. Этот класс полезен при работе с большими объемами данных, где требуется эффективная работа с очередью элементов.

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

Автор урока

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

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

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

  1. Расчет времени выполнения
  2. Возврат нескольких значений
  3. Логические значения в Python
  4. Активация Matplotlib в Jupyter
  5. Возвращение нескольких значений
  6. Определение размера папок в Python
  7. Сохранение Unicode в JSON
  8. Преобразование текста в речь с Python
  9. Переопределение оператора % для объектов
  10. Работа с пользовательским вводом
  11. Сравнение объектов в Python
  12. Использование модуля math
  13. Объединение словарей в Python
  14. Оператор Walrus в Python
  15. Конвертация изображений в PDF
  16. Оператор in для Python
  17. Проверка запуска скрипта или импорта модуля
  18. Создание коллекций из выражения-генератора
  19. Проверка типов с использованием isinstance
  20. Распаковка с оператором *
  21. Проверка списка: any() и all()
  22. Очистка данных в Python
  23. Применение функций в Python
  24. Объединение словарей в Python
  25. Преобразование в float
  26. Условные выражения в Python
  27. Использование обратной косой черты в f-строках
  28. Работа с defaultdictами в Python
  29. Работа с IP-адресами в Python
  30. %pinfo: получение информации об объекте
  31. Создание namedtuple из словаря
  32. Комментарии в Python
  33. Копирование в Python
  34. Множественное наследование в Python
  35. Итерация по коллекции в Python
  36. CLI-инструмент howdoi
  37. Возврат нескольких значений из функции
  38. Подписка на Kaspersky Team
  39. None в Python: использование и особенности
  40. Итераторы в Python
  41. Частичное совпадение ввода
  42. Настройка логгера Logzero
  43. Фильтрация списка чисел
  44. Значения по умолчанию в Python
  45. Подсчет частотности элементов в Python

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