python----collections模組

來源:互聯網
上載者:User

標籤:計數   命名   def   point   一個   結果   dad   python   隊列   

from collections import namedtuple,deque,defaultdict,OrderedDict,Counterimport queue#可命名元組,namedtuplePoint = namedtuple(‘Point‘,[‘x‘,‘y‘])p = Point(1,2)print(p.x,p.y) #輸出結果:1 2# deque 雙端隊列a = deque([‘a‘,‘b‘,‘c‘,‘d‘])a.appendleft(‘x‘)print(a) #輸出結果 :deque([‘x‘, ‘a‘, ‘b‘, ‘c‘, ‘d‘])a.append(‘y‘)print(a) #輸出結果 :deque([‘x‘, ‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘y‘])b = a.pop()print(b) #輸出結果 :yc = a.popleft()print(c) #輸出結果 :xa.insert(2,3) #不建議這麼用print(a)    #輸出結果;deque([‘a‘, ‘b‘, 3, ‘c‘, ‘d‘])#隊列 先進先出 FIFOq = queue.Queue()q.put(10)q.put(5)q.put(4)q.put(3)q.put(2)print(q)print(q.get()) # 10print(q.get()) #5print(q.qsize())#defaultdictdic = defaultdict(lambda :‘N/A‘)dic[‘k1‘] = ‘abc‘print(dic[‘k2‘]) #輸出結果 N/A。key不存在時返回預設值。#OrderedDict 有序字典d = OrderedDict([(‘a‘,1),(‘b‘,2),(‘c‘,3)])print(list(d.keys()))#Counter 該類的目的時用來跟蹤值出現的次數,是一個無序容器,以字典形式儲存#其中元素作為key,其計數作為value。cc = Counter(‘abcdadfkdfj‘)print(cc) #輸出結果:Counter({‘d‘: 3, ‘f‘: 2, ‘a‘: 2, ‘c‘: 1, ‘k‘: 1, ‘j‘: 1, ‘b‘: 1})#其詳細介紹地址:http://wwww.cnblogs.com/Eva-J/articles/7291842.html

 

python----collections模組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.