Python教程##今天介紹隊伍。
deque / dɛk/#也可以利用collections.deque類別來實現隊列。首先指定隊列隊列的大小,然後從隊首刪除過渡元素並在隊尾添加新元素。Luciano Ramalho 舉了一個例子來說明隊列的基本用法。
from collections import deque dq = deque(range(10), maxlen=10) logging.info('dq -> %s', dq) dq.rotate(3) logging.info('dq -> %s', dq) dq.rotate(-4) logging.info('dq -> %s', dq) dq.extend([11, 22, 33]) logging.info('dq -> %s', dq) dq.extendleft([10, 20, 30, 40]) logging.info('dq -> %s', dq)复制代码
INFO - dq -> deque([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], maxlen=10) INFO - dq -> deque([7, 8, 9, 0, 1, 2, 3, 4, 5, 6], maxlen=10) INFO - dq -> deque([1, 2, 3, 4, 5, 6, 7, 8, 9, 0], maxlen=10) INFO - dq -> deque([4, 5, 6, 7, 8, 9, 0, 11, 22, 33], maxlen=10) INFO - dq -> deque([40, 30, 20, 10, 4, 5, 6, 7, 8, 9], maxlen=10)复制代码
相關免費學習推薦:python教學#(影片)##
以上是聊聊 Python 的雙向佇列的詳細內容。更多資訊請關注PHP中文網其他相關文章!