最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python Deque 模塊使用詳解

 更新時間:2014年07月04日 10:14:27   投稿:hebedich  
Deque模塊是Python標(biāo)準(zhǔn)庫collections中的一項(xiàng). 它提供了兩端都可以操作的序列, 這意味著, 你可以在序列前后都執(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)

當(dāng)限制長度的deque增加超過限制數(shù)的項(xiàng)時, 另一邊的項(xià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)文章

最新評論

高青县| 石泉县| 平顺县| 澄江县| 罗山县| 富顺县| 汉沽区| 新沂市| 太仓市| 沁水县| 桐城市| 安图县| 杨浦区| 吉林市| 杭州市| 磐安县| 文成县| 广河县| 黄龙县| 泾川县| 甘洛县| 团风县| 景德镇市| 武汉市| 潍坊市| 启东市| 丽江市| 资阳市| 谷城县| 天台县| 镇巴县| 宁化县| 承德市| 富宁县| 广宗县| 望江县| 白玉县| 东城区| 雅江县| 五家渠市| 华蓥市|