1.3 KiB
1.3 KiB
title | localeTitle |
---|---|
Deque | و |
استخدام قائمة كقوائم انتظار
من الممكن أيضًا استخدام قائمة كقائمة انتظار ، حيث يلزم إجراء عملية FIFO ("أول دخول ، أول"). القوائم ليست فعالة كقائمة انتظار أثناء استخدام إلحاقات و الملوثات العضوية الثابتة ، كما يمكن أن يكون بطيء كما سيتم تحويل كافة العناصر بواسطة واحد لكل إلحاق / الملوثات العضوية الثابتة.
لتنفيذ قائمة انتظار ، استخدم collections.deque الذي تم تصميمه ليكون له إلحاق سريع وملوثات من كلا الطرفين.
مثال للاستخدام
`from collections import deque queue = deque(["January", "February", "March", "April"] )
queue.append("May")
queue.popleft() queue.popleft()
print "Spring months in the list: ", queue `
انتاج |
Spring months in the list: deque(['March', 'April', 'May'])
معلومات اكثر:
الوثائق الرسمية ل collections.deque
يمكن العثور عليها هنا