#列表、元祖
#字典
#集合、frozenset
#字符串
#堆棧 : 先進(jìn)后出
#隊(duì)列 :先進(jìn)先出 FIFO
from collections import namedtuple
Point = namedtuple('point',['x','y','z'])
p1 = Point(1,2,3)
p2 = Point(3,2,1)
print(p1.x)
print(p1.y)
print(p1,p2)
#花色和數(shù)字
Card = namedtuple('card',['suits','number'])
c1 = Card('紅桃',2)
print(c1)
print(c1.number)
print(c1.suits)
#隊(duì)列
import queue
q = queue.Queue()
q.put([1,2,3])
q.put(5)
q.put(6)
print(q)
print(q.get())
print(q.get())
print(q.get())
print(q.get()) # 阻塞
print(q.qsize())
from collections import deque
dq = deque([1,2])
dq.append('a') # 從后面放數(shù)據(jù) [1,2,'a']
dq.appendleft('b') # 從前面放數(shù)據(jù) ['b',1,2,'a']
dq.insert(2,3) #['b',1,3,2,'a']
print(dq.pop()) # 從后面取數(shù)據(jù)
print(dq.pop()) # 從后面取數(shù)據(jù)
print(dq.popleft()) # 從前面取數(shù)據(jù)
print(dq)
#有序字典
from collections import OrderedDict
od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])
print(od) # OrderedDict的Key是有序的
print(od['a'])
for k in od:
print(k)
from collections import defaultdict
d = defaultdict(lambda : 5)
print(d['k'])
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

