Курс 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"
- Метод enumerate() в Python
- Проверка окончания строки с помощью str.endswith()
- Установка и использование emoji
- Генераторы в Python
- Оператор space-invader
- Тестирование функции сложения
- Оформление кода на Python
- split() без разделителя
- Работа с контекстными менеджерами
- Pillow: работа с изображениями
- Оптимизация методов в Python 3.7
- Отслеживание выполнения программы с библиотекой tqdm
- Объединение словарей в Python
- Шаблоны и наследование в Flask
- Подсчет частотности элементов в Python
- Генераторы в Python
- Тест скорости набора текста на Python
- Сравнение строк в Python
- Объединение словарей в Python
- Замеры производительности в Python
- Работа со строками в Python
- IPython и Jupyter Notebook: руководство
- Разделение списка на гнппы
- Python: Splat-оператор и splatty-splat
- Метод setitem в Python
- Область видимости переменных
- Метод pop() списка
- Объединение списков в строку
- Удаление элемента из списка в Python
- Работа с deque из collections
- Конкатенация списков в Python
- Глобальные переменные в Python
- Проверка индексов коллекции
- Создание Radio кнопок в tkinter
- Progress с библиотекой tqdm
- Расширение операции побитового «и» в Python
- Генераторы в Python
- Подробная информация о %pinfo
- Генераторы в Python
- Обработка исключений в Python
- Генераторы в Python
- Списки в Python: основы
- Работа со словарями с defaultdict из collections
- Работа со строками в Python















