mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-26 12:03:36 -05:00
* fix: converted single to triple backticks13 * fix: added prefix Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com> * fix: removed language in wrong place Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com> * fix: add language postfix Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com> * fix: removed language in wrong place Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>
33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
---
|
|
title: Deque
|
|
localeTitle: و
|
|
---
|
|
## استخدام قائمة كقوائم انتظار
|
|
|
|
من الممكن أيضًا استخدام قائمة كقائمة انتظار ، حيث يلزم إجراء عملية FIFO ("أول دخول ، أول"). القوائم ليست فعالة كقائمة انتظار أثناء استخدام إلحاقات و الملوثات العضوية الثابتة ، كما يمكن أن يكون بطيء كما سيتم تحويل كافة العناصر بواسطة واحد لكل إلحاق / الملوثات العضوية الثابتة.
|
|
|
|
لتنفيذ قائمة انتظار ، استخدم collections.deque الذي تم تصميمه ليكون له إلحاق سريع وملوثات من كلا الطرفين.
|
|
|
|
#### مثال للاستخدام
|
|
|
|
```py
|
|
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) |