當前位置:成語大全網 - 新華字典 - 用python編寫壹段程序,輸入若幹單詞,按照單詞長短進行排序,並統計所有單詞中每個字母(a-z)出現的次數

用python編寫壹段程序,輸入若幹單詞,按照單詞長短進行排序,並統計所有單詞中每個字母(a-z)出現的次數

1、解法:對輸入的單詞進行分割得到列表,遍歷列表中的單詞,二級遍歷單詞中的字符,判斷字符是否存在字符字典中,存在則計數+1,不存在則初始化字典為1

2、知識點:字典、列表、for循環、if判斷、input獲得輸入、print打印

3、代碼如下:

#?-*-?coding:?UTF-8?-*-

#簡歷壹個字典,key=26個英文字母,value為出現次數

wordDict?=?{}

#獲得輸入單詞字符串

str?=?input("請輸入壹串單詞")

#用空格分割單詞,存到列表

strArr?=?str.split(sep='?')

#遍歷列表中的單詞

for?word?in?strArr:

#遍歷單詞中的字母

for?ch?in?word:

#判斷字典中是否存在鍵key

if?ch?in?wordDict:

wordDict[ch]?=?wordDict.get(ch)+1#計數+1

else:

wordDict[ch]?=?1#計數初始化為1

#打印輸出

for?key,value?in?wordDict.items():

print("%s=%d"%(key,?value))