Python Deque 模塊使用詳解
創(chuàng)建Deque序列:
from collections import deque d = deque()
Deque提供了類(lèi)似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的長(zhǎng)度:
d = deque(maxlen=30)
當(dāng)限制長(zhǎng)度的deque增加超過(guò)限制數(shù)的項(xiàng)時(shí), 另一邊的項(xiàng)會(huì)自動(dòng)刪除:
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中各項(xiàng)到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中SQLite數(shù)據(jù)庫(kù)的使用
SQLite是一種輕型關(guān)系型數(shù)據(jù)庫(kù),常用于嵌入式設(shè)備和移動(dòng)應(yīng)用中。Python中內(nèi)置了SQLite模塊,可用于連接和操作SQLite數(shù)據(jù)庫(kù)。通過(guò)Python SQLite模塊,可以方便地創(chuàng)建、查詢(xún)和修改數(shù)據(jù)庫(kù)中的數(shù)據(jù),支持事務(wù)處理和數(shù)據(jù)庫(kù)操作的原子性保證2023-04-04Python時(shí)間處理模塊Time和DateTime
這篇文章主要為大家介紹了Python時(shí)間處理模塊Time和DateTime使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06python3制作捧腹網(wǎng)段子頁(yè)爬蟲(chóng)
網(wǎng)上的Python教程大都是2.X版本的,python2.X和python3.X相比較改動(dòng)比較大,好多庫(kù)的用法不太一樣,我安裝的是python3.X,我們來(lái)看看詳細(xì)的例子2017-02-02Pygame游戲開(kāi)發(fā)之太空射擊實(shí)戰(zhàn)圖像精靈下篇
相信大多數(shù)8090后都玩過(guò)太空射擊游戲,在過(guò)去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來(lái)自己動(dòng)手實(shí)現(xiàn)它,在編寫(xiě)學(xué)習(xí)中回顧過(guò)往展望未來(lái),下面開(kāi)始入門(mén)篇2022-08-08Sphinx環(huán)境配置及VScode編寫(xiě)Rst文檔轉(zhuǎn)html的步驟
sphinx主要用于編寫(xiě) reStructuredText 和 Markdown 格式技術(shù)文檔,編寫(xiě)此類(lèi)技術(shù)文檔時(shí)Sphinx工具可將其轉(zhuǎn)為html、pdf、ePub等格式,這篇文章主要介紹了Sphinx環(huán)境配置及VScode編寫(xiě)Rst文檔轉(zhuǎn)html,需要的朋友可以參考下2023-03-03Python中用format函數(shù)格式化字符串的用法
這篇文章主要介紹了Python中用format函數(shù)格式化字符串的用法,格式化字符串是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),本文主要針對(duì)Python2.7.x版本,需要的朋友可以參考下2015-04-04python3.x 生成3維隨機(jī)數(shù)組實(shí)例
今天小編就為大家分享一篇python3.x 生成3維隨機(jī)數(shù)組實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11