Курс 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"
- Обработка ошибок в Python
- Создание объекта timedelta
- Генераторы списков в Python
- Работа с множествами в Python
- Регулярные выражения в Python
- Распаковка элементов последовательности
- Получение текущей даты в Python
- Обмен значений переменных в Python
- Переворот списка в Python
- Оператор match в Python
- Глобальные переменные в Python
- Имена объектов в Python
- Удаление элементов по срезу
- Работа со стеком в Python
- Перетасовка списков в Python
- Измерение времени выполнения кода
- Копирование словарей и списков в Python
- Печать календаря в Python
- Константы в модуле cmath
- Порядок операций в Python
- Комплексные числа в Python
- Python Enum Weekday Usage
- Обработка исключений в Python
- Поиск индексов подстроки
- Сортировка элементов в Python
- Изменение объектов в Python
- Проверка окончания строки с помощью str.endswith()
- Работа с SQLite в Python
- Объединение словарей в Python
- Кортежи в Python: особенности и преимущества
- Манипуляция формой массива в Numpy
- Перевод двоичного кода в целое число
- Хранение переменных в словаре.
- Отслеживание выполнения программы с библиотекой tqdm
- Возврат нескольких значений из функции
- Нахождение хеша для бесконечности и NaN в Python
- История Python
- Транспонирование 2D-массива с помощью zip
- Использование функции product
- Объединение словарей в Python
- Получение текущего времени в Python
- Python Метод sleep() из time
- Вычисление разности множеств в Python
- Декораторы в Python
- Комментарии в Python
- Работа с enumerate()















