久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python統計字符串中字母出現次數代碼實例

瀏覽:3日期: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統計字符串中字母出現次數代碼實例

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

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# 統計個數return ansif __name__ == '__main__':str = input()print(countchar(str))def countchar(st): #定義數個數的函數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)# 輸出每個字符的個數, 存放到字典里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# 統計個數return ansif __name__ == '__main__':str = input()print(countchar(str))def countchar(st): #定義數個數的函數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)# 輸出每個字符的個數, 存放到字典里for k in keys: #遍歷keys, 將其在di中的值添加到新列表, 獲得有序的26個字母的個數new.append(di[k])return new# 返回存有26個字母個數的列表if __name__ == '__main__':st = input()# 輸入字符串str1 = ''#定義一個空字符串for s in st: #遍歷輸入的字符串if s.isalpha() != 0: #只有字母才添加到新字符串, 標點忽略不計str1 += sprint(countchar(str1))# 輸出列表for k in keys: #遍歷keys, 將其在di中的值添加到新列表, 獲得有序的26個字母的個數new.append(di[k])return new# 返回存有26個字母個數的列表if __name__ == '__main__':st = input()# 輸入字符串str1 = ''#定義一個空字符串for s in st: #遍歷輸入的字符串if s.isalpha() != 0: #只有字母才添加到新字符串, 標點忽略不計str1 += sprint(countchar(str1))# 輸出列表

python統計字符串中字母出現次數代碼實例

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

通過上述的幾種方法,我們不難總結出解決這種問題的思路:從鍵盤隨機輸入一段字符串,然后循環遍歷字符串,通過循環字符串中的每一個字符,統計各類字符出現的次數,循環遍歷字符串

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 中文字幕网在线 | 91在线视频播放 | 欧美啪啪一区二区 | 午夜午夜精品一区二区三区文 | 91精品国产日韩91久久久久久 | 国产女爽爽视频精品免费 | 久久精品影视 | 国产高清在线精品 | 日日操综合 | 欧美黑人做爰xxxⅹ 国产精品一区二区视频 | 国产91成人video | 久久福利 | 欧美最猛性xxxxx亚洲精品 | 成人精品国产 | 日本精a在线观看 | 伊人久久国产 | 亚洲精品18 | 日日日操 | 精品日韩一区二区三区 | 免费亚洲精品 | 爱爱视频在线观看 | 亚洲免费网址 | 69久久久| 天天色影视综合 | 国产精品久久久久久久久久免费 | 一区二区三区四区国产 | 蜜桃视频麻豆女神沈芯语免费观看 | 日韩精品视频在线 | 亚洲视频中文字幕 | 欧美在线综合视频 | 无码日韩精品一区二区免费 | 91偷拍精品一区二区三区 | 日本精品免费 | 成人看片免费 | 岛国精品| 午夜视频 | 成人av小说 | 狠狠躁夜夜躁人人爽天天高潮 | 亚洲激情在线 | 国产专区在线视频 | 91精品国产欧美一区二区 |