Курс Python → Работа с deque из collections
Класс deque из модуля collections в Python предоставляет удобный способ работы с очередью. Он позволяет добавлять и удалять элементы как с начала, так и с конца очереди, что делает его очень удобным инструментом для реализации различных алгоритмов.
Для использования deque сначала необходимо импортировать его из модуля collections. Затем можно создать объект deque, указав начальные элементы, если это необходимо. Например, можно создать очередь, содержащую список фруктов, таким образом:
from collections import deque
fruits = deque(['apple', 'banana', 'orange'])
После создания объекта deque можно добавлять и удалять элементы с помощью методов append() и appendleft(). Например, чтобы добавить новый фрукт ‘pear’ в конец очереди и фрукт ‘grape’ в начало, можно использовать следующий код:
fruits.append('pear')
fruits.appendleft('grape')
print(fruits)
После выполнения этого кода в объекте fruits будет содержаться очередь фруктов в следующем порядке: ‘grape’, ‘apple’, ‘banana’, ‘orange’, ‘pear’. Таким образом, вы можете легко управлять элементами в очереди с помощью класса deque и его методов.
Другие уроки курса "Python"
- Управление памятью в numpy.
- Декораторы в Python
- Создание циклической ссылки
- Команда %dhist — список посещенных каталогов
- Функция format() в Python
- Работа с модулем cmath
- Метод setdefault() в Python
- Аннотации типов в Python
- Добавление элемента к кортежу
- Тип данных TypeVarTuple
- Сравнение строк в Python
- Документирование функций в Python
- Работа с аргументами командной строки
- capitalize() — изменение регистра первого символа строки
- Проверка типов с помощью isinstance
- None в Python: использование и особенности
- Генераторы в Python
- Обработка ошибок в Python
- Введение в PyTorch
- Создание и инициализация объектов
- Структуры данных в Python
- Python Метод sleep() времени
- Создание задания в Cron
- Получение текущей даты в Python
- Документация функции help() в Python
- Получение текущей даты и времени
- Обработка исключений с блоком else
- Приоритет операций в Python
- Подсчет элементов в Python
- Объединение словарей в Python
- Работа с словарями в Python
- Глобальные переменные в Python
- Оптимизация интернирования строк
- Сумма элементов списка
- Проблема сравнения словарей
- Установка Python — Простое руководство
- Работа с датами в Python
- Функция enumerate() — Python
- %pinfo: получение информации об объекте
- Работа с часовыми поясами в Python
- Codecademy в Telegram
- Получение текущего времени в Python
- Подписка на Kaspersky Team
- Удаление элемента из списка
- Создание словарей и множеств в Python.
- Работа с множествами в Python















