Ульянаcard.quoted18 күн бұрын
Вот как реализовать процесс, показанный на рисунке:

from collections import deque

queue = deque(my_list)

queue.append('Wash the car')

print(queue.popleft(), ' - Done!')

my_list_upd = list(queue)

В этом скрипте мы сначала превращаем исходный объект my_list в объект deque, который является частью модуля Python collections. Конструктор объекта deque() добавляет набор методов к передаваемому в него объекту списка, и тогда этот список можно легко использовать в качестве очереди. В данном примере мы добавляем новый элемент в правую часть очереди с помощью метода append(), а затем удаляем элемент из левой части с помощью метода popleft(). Этот метод не только удаляет крайний левый элемент, но и возвращает его, вставляя в выводимое на экран сообщение.
  • Комментарий жазу үшін кіру немесе тіркелу