Курс 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"
- Локальные переменные.
- Освоение Python
- Комментарии в Python
- Методы split() и join() — Python строк.
- Python reversed() функция
- Использование эмодзи в Python
- Имена объектов в Python
- Выбор редактора кода.
- Поиск индекса элемента в списке
- Big O оптимизация
- Обработка ошибок в Python
- Преобразование списка в словарь через генератор
- Работа с итераторами через срезы
- Оператор * в Python
- Оператор обр. импликации
- Оператор «not» в Python
- Обработка ошибок в JSON данных
- Создание .exe файла с pyinstaller
- Функция map() и ленивая оценка
- Импортирование в Python
- Работа с WindowsPath()
- Bootle — простой веб-фреймворк
- Принципы LSP и ISP в Python
- Создание пользовательской коллекции в Python
- Модуль subprocess: запуск внешних команд
- Чтение бинарного файла в Python.
- Декоратор для группы пользователей в Django
- Символ подчеркивания в Python
- Обработка ошибки IndexError
- Метод get() в Python
- Замена элементов в списке с помощью генераторов списков
- Использование html-скриптов в Jupyter Notebook
- Сортировка слиянием
- Объединение словарей в Python
- Строковое представление объектов
- Особенности множеств в Python
- Обезопасьте ввод данных
- Работа с областями видимости переменных
- Создание задания в Cron
- Поиск кода
- Работа с каталогами в Python
- Метод Event.wait() в Python
- Оператор += для объединения строк
- Открытие и запись файлов
- Метод сравнения объектов в Python
- Анализ кода — Python
- Оператор Walrus: правильное использование
- Псевдонимы в Python
- Установка и использование howdoi
- Функция divmod() в Python















