Курс 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"
- Создание веб-приложения с Flask
- Python reversed() функция
- Пересечение списков с использованием множеств
- Поиск индексов подстроки
- Проверка запуска скрипта или импорта модуля
- Срезы в Numpy
- Подсказки при вводе данных в Python
- Получение текущей даты в Python
- Установка и загрузка Instaloader
- Оператор del в Python
- Роль ключевого слова self
- Инициализация объекта
- Работа с комплексными числами в Python
- Конкатенация списков в Python
- Декораторы в Python
- Работа со строками в Python
- Flask — веб-фреймворк Python
- Управление ресурсами с контекстными менеджерами
- Шаблоны и наследование в Flask
- Равенство и идентичность в Python
- Добавление вложенных списков
- Метод eq для сравнения объектов
- Динамическая типизация в Python
- Поиск простых чисел
- Переопределение оператора % для объектов
- Генераторы в Python
- Обновление ключей в Python
- Функции min(), max(), sum()
- Enum в Python: создание и использование перечислений
- Итераторы с потерямиZIP
- Сравнение def и lambda в Python
- Копирование файлов с shutil()
- Объединение словарей в Python
- Запуск файлового сервера
- Печать списка с помощью метода join
- Создание таблиц в терминале с PrettyTable
- Склеивание строк через метод join()
- Работа с NumPy массивами
- Работа с модулем os в Python
- Утечки переменных цикла в Python 3.x
- Метод count() для списков
- Удаление falsy-значений из списка с помощью filter
- Группировка элементов Python
- Делегирование в Python
- Создание даты из строки ISO
- Метод join() для объединения элементов строки















