Курс 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"
- Реализация операции -= для пользовательского класса
- Создание спинбокса в tkinter
- Создание виртуальной среды
- Работа с пакетами
- Сравнение строк в Python
- Бинарный поиск
- Гибкие функции Python
- Обмен значений переменных в Python
- Декодирование байтов в строку
- Удаление ключа из словаря в Python
- Списковое включение в Python
- Управление контекстом выполнения кода
- Объединение списков в Python.
- Назначение максимального и минимального значения переменной в Python.
- Подробная информация о %pinfo
- Импорт модулей в Python 3.12
- Магические методы в Python
- Деление в Python
- Изменение логики работы с временем
- Создание списка через цикл
- Проверка на истинность объектов в Python
- Аннотации типов в Python
- Форматирование строк в Python
- Генераторы в Python
- Работа с deque из collections
- IPython и Jupyter Notebook: руководство
- Мониторинг работы программы Py-spy
- Проверка надежности пароля на Python
- Поиск наиболее частого элемента
- Проверка кортежей.
- Принципы программирования
- Работа с множествами в Python
- Функция divmod() в Python
- Модуль itertools: комбинации и перестановки
- Создание пар из последовательностей
- Безопасные SQL-запросы в Python 3.11
- Генераторы в Python
- Делегирование в Python
- Замыкания в Python
- Работа с датами в Python
- Удаление пробелов методом translate()
- Логирование с Logzero
- Перемешивание списка с shuffle()
- Работа с массивами в Numpy
- Использование подчеркивания в REPL
- Оператор распаковки в Python
- Разработка Telegram-ботов
- Оператор space-invader















