Курс 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. Работа с срезами в Python
  2. Анонимные функции в Python
  3. Присоединение элементов коллекции
  4. Работа с CSV файлами в Python
  5. Очистка данных с Pandas
  6. Показ всплывающих окон Tkinter
  7. Генерация случайных чисел в Python
  8. Частичное совпадение пользовательского ввода в Python 3.10
  9. Генераторы списков в Python
  10. Синтаксис переменных цикла в Python
  11. Библиотека Emoji: использование смайлов в Python
  12. Подписка на Kaspersky Team
  13. Переворот строки с использованием цикла
  14. Объединение словарей в Python
  15. Работа с GitHub в Telegram
  16. Разделение строк в Python
  17. Генераторы данных
  18. Присвоение значений переменным в Python
  19. Проверка версии Python
  20. Слияние словарей в Python 3.9
  21. Пересечение списков с использованием множеств
  22. Модуль pprint: улучшение вывода данных
  23. Группировка элементов Python
  24. globals и locals
  25. Преобразование чисел в восьмеричную строку
  26. Навыки Python: строки, типы данных
  27. Списковые включения в Python
  28. Извлечение данных из JSON
  29. Основные функции и модули Python
  30. Работа с IP-адресами в Python
  31. Оператор умножения для вектора
  32. Операторы объединения в Python 3.9
  33. Копирование списков в Python
  34. Добавление элементов в список
  35. Переопределение метода __floordiv__
  36. Библиотека Chartify: руководство
  37. discard() — удаление элемента из множества
  38. Метод __complex__ в Python
  39. Enum в Python
  40. TypedDict для kwargs в Python 3.12
  41. Создание генераторов в Python
  42. Экспорт данных с помощью writefile
  43. Подписка на SelectelNews в Twitter
  44. Метод lt для сортировки объектов
  45. Оператор is в Python

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