31 lines
1.3 KiB
Markdown
31 lines
1.3 KiB
Markdown
|
---
|
||
|
title: Deque
|
||
|
localeTitle: و
|
||
|
---
|
||
|
## استخدام قائمة كقوائم انتظار
|
||
|
|
||
|
من الممكن أيضًا استخدام قائمة كقائمة انتظار ، حيث يلزم إجراء عملية 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` يمكن العثور عليها [هنا](https://docs.python.org/3/library/collections.html#collections.deque)
|