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) |