Theme
Primary Color

إدارة طابور بإستخدام 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]
python شرح