Курс 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. Создание объекта timedelta
  3. Генераторы списков в Python
  4. Работа с множествами в Python
  5. Регулярные выражения в Python
  6. Распаковка элементов последовательности
  7. Получение текущей даты в Python
  8. Обмен значений переменных в Python
  9. Переворот списка в Python
  10. Оператор match в Python
  11. Глобальные переменные в Python
  12. Имена объектов в Python
  13. Удаление элементов по срезу
  14. Работа со стеком в Python
  15. Перетасовка списков в Python
  16. Измерение времени выполнения кода
  17. Копирование словарей и списков в Python
  18. Печать календаря в Python
  19. Константы в модуле cmath
  20. Порядок операций в Python
  21. Комплексные числа в Python
  22. Python Enum Weekday Usage
  23. Обработка исключений в Python
  24. Поиск индексов подстроки
  25. Сортировка элементов в Python
  26. Изменение объектов в Python
  27. Проверка окончания строки с помощью str.endswith()
  28. Работа с SQLite в Python
  29. Объединение словарей в Python
  30. Кортежи в Python: особенности и преимущества
  31. Манипуляция формой массива в Numpy
  32. Перевод двоичного кода в целое число
  33. Хранение переменных в словаре.
  34. Отслеживание выполнения программы с библиотекой tqdm
  35. Возврат нескольких значений из функции
  36. Нахождение хеша для бесконечности и NaN в Python
  37. История Python
  38. Транспонирование 2D-массива с помощью zip
  39. Использование функции product
  40. Объединение словарей в Python
  41. Получение текущего времени в Python
  42. Python Метод sleep() из time
  43. Вычисление разности множеств в Python
  44. Декораторы в Python
  45. Комментарии в Python
  46. Работа с enumerate()

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