最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
python字典函數(shù)統(tǒng)計(jì) python統(tǒng)計(jì)字典元素出現(xiàn)次數(shù)

python中如何用字典統(tǒng)計(jì)次數(shù)

在python語(yǔ)言中,字典和列表都是其中的數(shù)據(jù)類型,如果想要使用字典統(tǒng)計(jì)列表中元素出現(xiàn)次數(shù),該如何實(shí)現(xiàn)?

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到臺(tái)山網(wǎng)站設(shè)計(jì)與臺(tái)山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋臺(tái)山地區(qū)。

1/6

打開(kāi)pycharm工具,新建python文件,打開(kāi)文件并定義列表k,進(jìn)行賦值

2/6

接著定義一個(gè)空字典j,作為裝載列表中的元素和對(duì)應(yīng)的次數(shù)

3/6

使用for...in語(yǔ)句遍歷列表k,如果列表k中的元素出現(xiàn)一次,對(duì)應(yīng)的次數(shù)加1,否則只展示一次

4/6

使用循環(huán)語(yǔ)句遍歷字典j,并依次打印字典中的key和value

5/6

保存代碼并運(yùn)行python文件,查看控制臺(tái)打印結(jié)果

6/6

再次修改列表中的元素,添加元素,然后再次運(yùn)行查看打印結(jié)果

注意事項(xiàng)

注意python語(yǔ)言中的列表和字典的區(qū)別

注意如何使用字典實(shí)現(xiàn)查找列表元素出現(xiàn)的次數(shù)

Python字典中幾個(gè)常用函數(shù)總結(jié)

1、get() 返回指定鍵的值,如果值不在字典中返回default值。

語(yǔ)法:dict.get(key,default=None)

參數(shù):

key 字典中要查找的鍵。

default 如果指定鍵的值不存在時(shí),返回該默認(rèn)值值。

例:

dict={'Name':'alex','Age':21}

print("Name is:%s"% dict.get('Name')+"\n"+ "Age is:%d"% dict.get('Age'))

顯示結(jié)果為:

Name is:alex

Age is:21

2、update() 將一個(gè)字典中的值更新到另一個(gè)字典中。

語(yǔ)法:dict.update(dict2)

參數(shù):

dict2 添加到指定字典dict里的字典。

例:

dict={'Name':'alex','Age':21}

dict2={'Sex':'female'}

dict.update(dict2)

print("Value is %s" % dict)

顯示結(jié)果為:

Value is {'Name': 'alex', 'Age': 21, 'Sex': 'female'}

python用字典統(tǒng)計(jì)不同字符的個(gè)數(shù)

這里用到了字典基本的建立,value調(diào)用,鍵值對(duì)增加,value修改,以及items()函數(shù)。

編程實(shí)現(xiàn)

流程:文件遍歷-除去空白——判斷字典中有無(wú)該字符——有則Value加1,無(wú)則新建為1——按Value排序并返回

具體實(shí)現(xiàn)代碼如下:

#統(tǒng)計(jì)txt文件中的字符頻率

def countwords(txt):

stat = {}#建立字典存儲(chǔ)存儲(chǔ)字符和對(duì)應(yīng)頻率

for line in txt:

line = line.strip()

if len(line) == 0:

continue

for i in range(len(line)):

#判斷有無(wú)該字符的鍵

if(line[i] in stat):

stat[line[i]]+=1

else:

stat[line[i]]=1

result=sorted(stat.items(),key = lambda x:x[1],reverse = True)#按value大小排序

return result

xyj = open('xyj.txt' ,'r',encoding = 'utf-8')#讀文件

r=countwords(xyj)#調(diào)用函數(shù)

xyj.close


分享題目:python字典函數(shù)統(tǒng)計(jì) python統(tǒng)計(jì)字典元素出現(xiàn)次數(shù)
當(dāng)前URL:http://fisionsoft.com.cn/article/doeecge.html