Python Deque 模塊使用詳解
更新時間:2014年07月04日 10:14:27 投稿:hebedich
Deque模塊是Python標準庫collections中的一項. 它提供了兩端都可以操作的序列, 這意味著, 你可以在序列前后都執(zhí)行添加或刪除.
創(chuàng)建Deque序列:
from collections import deque d = deque()
Deque提供了類似list的操作方法:
d = deque()
d.append('1')
d.append('2')
d.append('3')
len(d)
d[0]
d[-1]
輸出結(jié)果:
3 '1' '3'
兩端都使用pop:
d = deque('12345')
len(d)
d.popleft()
d.pop()
d
輸出結(jié)果:
5 '1' '5' deque(['2', '3', '4'])
我們還可以限制deque的長度:
d = deque(maxlen=30)
當限制長度的deque增加超過限制數(shù)的項時, 另一邊的項會自動刪除:
d = deque(maxlen=2) d.append(1) d.append(2) d d.append(3) d deque([1, 2], maxlen=2) deque([2, 3], maxlen=2)
添加list中各項到deque中:
d = deque([1,2,3,4,5]) d.extendleft([0]) d.extend([6,7,8]) d
輸出結(jié)果:
deque([0, 1, 2, 3, 4, 5, 6, 7, 8])
相關(guān)文章
python pymysql鏈接數(shù)據(jù)庫查詢結(jié)果轉(zhuǎn)為Dataframe實例
這篇文章主要介紹了python pymysql鏈接數(shù)據(jù)庫查詢結(jié)果轉(zhuǎn)為Dataframe實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python 請求服務器的實現(xiàn)代碼(http請求和https請求)
本篇文章主要介紹了python 請求服務器的實現(xiàn)代碼(http請求和https請求),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05

