中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

python collection模塊中幾種數(shù)據(jù)結(jié)構(gòu)(Counter、OrderedDict、namedtup)

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

collection模塊中有幾種數(shù)據(jù)結(jié)構(gòu)我們可能用得到。

Counter是字典的子類,負(fù)責(zé)計(jì)數(shù)的一個(gè)字典,支持 + 加法 - 減法 & 求公共元素 | 求并集


print('Counter類型的應(yīng)用')
c = Counter("dengjingdong")
#c = Counter({'n': 3, 'g': 3, 'd': 2, 'i': 1, 'o': 1, 'e': 1, 'j': 1})
print("原始數(shù)據(jù):",c)
print("最多的兩個(gè)元素:",c.most_common(2))#輸出數(shù)量最多的元素
print("d的個(gè)數(shù):",c['d'])#輸出d的個(gè)數(shù)
print(c.values())#輸出字典的value列表
print(sum(c.values()))#輸出總字符數(shù)
print(sorted(c.elements()))#將字典中的數(shù)據(jù),按字典序排序
print('\n\n')
"""
#刪除所有d元素
del c['d'] 
b = Counter("dengxiaoxiao")
#通過subtract函數(shù)刪除元素,元素個(gè)數(shù)可以變成負(fù)數(shù)。
c.subtract(b) 
"""

"""
可以添加數(shù)據(jù)
b = Counter("qinghuabeida")
c.update(b)
"""
OrderedDict類型是一個(gè)有序的字典,它其實(shí)就是比普通字典多了一個(gè)順序。



print('OrderedDict類型的應(yīng)用')
dic = {}
dic['a'] = 'A'
dic['b'] = 'B'
dic['c'] = 'C'
odic = OrderedDict()
odic['a'] = 'A'
odic['b'] = 'B'
odic['c'] = 'C'
print('無序字典:',dic)
print('有序字典:',odic)
print('\n\n')

namedtup類型,一個(gè)類似于字典的元組,可以轉(zhuǎn)化為字典



print('namedtup類型的應(yīng)用')
deng = namedtuple('deng',['x','y'])
i = deng(x = 11,y = 12)
print('i的值為:', i )
print('將兩個(gè)值相加:',i[0]+i[1])
print('用屬性的方式相加:',i.x+i.y)
m,n = i
print('類似元組的賦值:',m,n)
d = i._asdict()
print('轉(zhuǎn)化為一個(gè)字典:',d)



標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:php檢測(cè)是否是移動(dòng)設(shè)備的瀏覽器

下一篇:一個(gè)php 生成zip文件的類