Курс 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 Calendar Usage
- Операции с матрицами в Python
- Python Ellipsis использование
- Метод join для объединения строк
- Получение текущей даты и времени с помощью datetime
- Применение функции к элементам списка
- Выборка чисел
- Обработка ошибок в Python
- Сложные типы данных в Python
- Работа с асинхронными задачами в Python
- Измерение потребления памяти при сортировке
- Генераторы в Python
- Вставка переменных в шаблоны Flask
- Метод split() для разделения строк
- Метод classmethod
- Проблема сравнения словарей
- Списковое включение в Python
- Команда %dhist — список посещенных каталогов
- Работа с SQLite в Python
- Объединение словарей в Python
- Обновление данных через PUT запрос
- Работа с collections в Python.
- Утечки переменных цикла в Python 3.x
- Возвращение нескольких значений
- Преобразование чисел в слова
- Фильтрация входных данных в Python
- Метод ipow для возведения в степень
- Сокращение ссылок с pyshorteners
- Добавление вложенных списков
- Основные функции и модули Python
- Синтаксис переменных цикла в Python
- Срез в Python
- Оператор continue в Python
- Функция reduce() в Python
- Списковое включение в Python
- Удаление элемента из списка
- Генерация ключей RSA
- Поиск самого длинного слова в списке с использованием max()
- Значения по умолчанию в Python
- Динамическая типизация в Python
- Извлечение новостей с помощью newspaper3k
- Работа с файловой системой в Python
- Получение частей дроби
- Создание обратного итератора
- Инициализация объекта















