欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python Deque 模塊使用詳解

 更新時(shí)間:2014年07月04日 10:14:27   投稿:hebedich  
Deque模塊是Python標(biāo)準(zhǔn)庫(kù)collections中的一項(xiàng). 它提供了兩端都可以操作的序列, 這意味著, 你可以在序列前后都執(zhí)行添加或刪除.

創(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制作百度圖片下載器

    利用Python制作百度圖片下載器

    這篇文章主要介紹了利用Python制作的一個(gè)百度圖片下載器,可以顯示實(shí)時(shí)的下載進(jìn)度,文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編學(xué)習(xí)一下
    2022-01-01
  • Python中SQLite數(shù)據(jù)庫(kù)的使用

    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-04
  • Python時(shí)間處理模塊Time和DateTime

    Python時(shí)間處理模塊Time和DateTime

    這篇文章主要為大家介紹了Python時(shí)間處理模塊Time和DateTime使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 解決pyinstaller打包pyqt5的問(wèn)題

    解決pyinstaller打包pyqt5的問(wèn)題

    今天小編就為大家分享一篇解決pyinstaller打包pyqt5的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • python3制作捧腹網(wǎng)段子頁(yè)爬蟲(chóng)

    python3制作捧腹網(wǎng)段子頁(yè)爬蟲(chóng)

    網(wǎng)上的Python教程大都是2.X版本的,python2.X和python3.X相比較改動(dòng)比較大,好多庫(kù)的用法不太一樣,我安裝的是python3.X,我們來(lái)看看詳細(xì)的例子
    2017-02-02
  • Pygame游戲開(kāi)發(fā)之太空射擊實(shí)戰(zhàn)圖像精靈下篇

    Pygame游戲開(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-08
  • Sphinx環(huán)境配置及VScode編寫(xiě)Rst文檔轉(zhuǎn)html的步驟

    Sphinx環(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-03
  • Python中用format函數(shù)格式化字符串的用法

    Python中用format函數(shù)格式化字符串的用法

    這篇文章主要介紹了Python中用format函數(shù)格式化字符串的用法,格式化字符串是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),本文主要針對(duì)Python2.7.x版本,需要的朋友可以參考下
    2015-04-04
  • python3.x 生成3維隨機(jī)數(shù)組實(shí)例

    python3.x 生成3維隨機(jī)數(shù)組實(shí)例

    今天小編就為大家分享一篇python3.x 生成3維隨機(jī)數(shù)組實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • PyTorch: 梯度下降及反向傳播的實(shí)例詳解

    PyTorch: 梯度下降及反向傳播的實(shí)例詳解

    今天小編就為大家分享一篇PyTorch: 梯度下降及反向傳播的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08

最新評(píng)論