إدارة طابور بإستخدام deque
ال deque بتسمح بإضافة وحذف عناصر بكفاءة من بداية ونهاية المجموعة
سحب أول عنصر دخل
ال popleft بتشيل العنصر من البداية وال append بتضيف في النهاية
from collections import deque
queue = deque(["Ahmed", "Mona"])
queue.append("Ali")
print(queue.popleft())
print(list(queue))النتيجة
Ahmed
['Mona', 'Ali']الإحتفاظ بآخر ثلاث قيم
تحديد maxlen بيخلي إضافة عنصر جديد لطابور ممتلئ تستبعد العنصر من الطرف المقابل
from collections import deque
recent = deque(maxlen=3)
for number in [1, 2, 3, 4, 5]:
recent.append(number)
print(list(recent))النتيجة
[3, 4, 5]