亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

python統(tǒng)計字符串中字母出現(xiàn)次數(shù)代碼實例

瀏覽:5日期:2022-08-04 17:48:58

代碼如下

dic=dict()d={}s=set()s=’helloworld’(1)d=dict() for x in s: if x not in d.keys(): d[x]=1 else: d[x]=d[x]+1 print(d)(2)d2=dict() for x in s: d2[x]=d2.get(x,0)+1 print(d2)(3)d3=dict() for x in s: d3[x]=s.count(x) print(d3)

python統(tǒng)計字符串中字母出現(xiàn)次數(shù)代碼實例

上面一共給出了三種方法,均是以字典的形式輸出,但可以看出,通過第二三種的內(nèi)置函數(shù)方法更簡便

def countchar(str):str = str.lower()# 化成小寫ans = []for i in range(26): #列表賦初值 26 個 0ans.append(0)for i in str:if (ord(i) >= ord(’a’) and ord(i) <=ord(’z’)):ans[ord(i) - ord(’a’)] = ans[ord(i) -ord(’a’)] + 1# 統(tǒng)計個數(shù)return ansif __name__ == '__main__':str = input()print(countchar(str))def countchar(st): #定義數(shù)個數(shù)的函數(shù)keys = [chr(i + 97) for i in range(26)]# 生成26個字母的key列表di = dict().fromkeys(keys, 0)# 賦給每個key初始值0new = []# 建立一個新列表用于存放有序的keyst = st.lower()# 將所有輸入的字符改為小寫for s in st: #遍歷字符串di[s] = st.count(s)# 輸出每個字符的個數(shù), 存放到字典里def countchar(str):str = str.lower()# 化成小寫ans = []for i in range(26): #列表賦初值 26 個 0ans.append(0)for i in str:if (ord(i) >= ord(’a’) and ord(i) <=ord(’z’)):ans[ord(i) - ord(’a’)] = ans[ord(i) -ord(’a’)] + 1# 統(tǒng)計個數(shù)return ansif __name__ == '__main__':str = input()print(countchar(str))def countchar(st): #定義數(shù)個數(shù)的函數(shù)keys = [chr(i + 97) for i in range(26)]# 生成26個字母的key列表di = dict().fromkeys(keys, 0)# 賦給每個key初始值0new = []# 建立一個新列表用于存放有序的keyst = st.lower()# 將所有輸入的字符改為小寫for s in st: #遍歷字符串di[s] = st.count(s)# 輸出每個字符的個數(shù), 存放到字典里for k in keys: #遍歷keys, 將其在di中的值添加到新列表, 獲得有序的26個字母的個數(shù)new.append(di[k])return new# 返回存有26個字母個數(shù)的列表if __name__ == '__main__':st = input()# 輸入字符串str1 = ''#定義一個空字符串for s in st: #遍歷輸入的字符串if s.isalpha() != 0: #只有字母才添加到新字符串, 標(biāo)點忽略不計str1 += sprint(countchar(str1))# 輸出列表for k in keys: #遍歷keys, 將其在di中的值添加到新列表, 獲得有序的26個字母的個數(shù)new.append(di[k])return new# 返回存有26個字母個數(shù)的列表if __name__ == '__main__':st = input()# 輸入字符串str1 = ''#定義一個空字符串for s in st: #遍歷輸入的字符串if s.isalpha() != 0: #只有字母才添加到新字符串, 標(biāo)點忽略不計str1 += sprint(countchar(str1))# 輸出列表

python統(tǒng)計字符串中字母出現(xiàn)次數(shù)代碼實例

上面的兩種方法也是輸出字符串的字母出現(xiàn)次數(shù),略有不同的是,這里它先設(shè)定了26個字母,并使其對應(yīng)的初始值為0,然后統(tǒng)計字符串中的各字母出現(xiàn)次數(shù),每個字母出現(xiàn)了多少次,即為其對應(yīng)的初始值處的值。而沒出現(xiàn)的字母,其對應(yīng)的值則仍為初始值0

通過上述的幾種方法,我們不難總結(jié)出解決這種問題的思路:從鍵盤隨機(jī)輸入一段字符串,然后循環(huán)遍歷字符串,通過循環(huán)字符串中的每一個字符,統(tǒng)計各類字符出現(xiàn)的次數(shù),循環(huán)遍歷字符串

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 麻豆国产96在线 | 中国 | 日韩 欧美 国产 师生 制服 | 久久精品国内一区二区三区 | 久久在线视频免费观看 | 久久九九精品视频 | 国产午夜免费不卡精品理论片 | 波多野结衣中文视频 | 国内精品一区二区在线观看 | 99久久伊人一区二区yy5099 | 亚洲第一视频网站 | 久久亚洲精品中文字幕 | 在线观看日韩 | 久久国产国内精品对话对白 | 亚洲国产一区二区a毛片日本 | a级在线观看 | 欧洲97色综合成人网 | 成人国产精品久久久免费 | 一区二区影视 | 国产成人a大片大片在线播放 | 欧美精品一区二区在线观看 | 国内精品伊人久久久影视 | 毛片高清一区二区三区 | 男女免费视频网站 | 99精品在线播放 | 成在线人视频免费视频 | 日日撸夜夜操 | 香蕉久久一区二区不卡无毒影院 | 女人张开双腿让男人桶爽免 | 亚洲系列中文字幕一区二区 | 尹人香蕉久久99天天拍 | 久草草视频在线观看免费高清 | 久久久久久久亚洲精品一区 | 国产特黄特色一级特色大片 | 国产一级一片免费播放视频 | a级毛片免费观看网站 | 成人久久久 | 日本一级特黄a大片在线 | 亚洲国产欧美日韩第一香蕉 | 欧美成人h版在线观看 | 92av在线 | 手机看片国产免费永久 |