Курс 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 3.12: Псевдонимы типов
- Python Translator: создание локальных переводчиков
- Преобразование символов с помощью map
- Разделение строки в Python
- Асинхронное выполнение задач в Python
- Логический оператор «and» в Python
- Проверка типа объекта в Python
- Работа с часовыми поясами в Python.
- Динамическая типизация в Python
- Блок else в циклах.
- Оформление кода по PEP 8
- Создание уникального множества
- Настройка вывода в Numpy
- Подписка на каналы разработчиков
- Измерение времени выполнения в Python
- Определение объема памяти объекта
- Изменение элемента списка
- Экспорт данных с помощью writefile
- Перезагрузка оператора в Python
- Отправка HTTP-запросов с User-Agent
- Отладка утечек памяти в Python
- Работа со словарями
- Вывод с переменной через запятую
- Регулярные выражения в Python
- Метод rrshift для пользовательских объектов
- Закрытие файла в Python
- Установка максимального количества цифр
- Передача аргументов в Python
- Подсчет элементов с помощью Counter из collections
- Работа с модулем glob в Python
- Подсказки типов в Python
- Установка и использование howdoi
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Декораторы в Python
- Генерация чисел с range()
- Получение текущей даты и времени с помощью datetime
- Переменные в Python
- Уникальность ключей в словаре
- %pinfo: получение информации об объекте
- Комментарии в Python
- Генераторные выражения и islice.
- Обработка аргументов Python
- Оператор continue в Python















