python-使用字典计数的练习小结

描述要求

Python的字典可以用来计数,让要被计数的元素作为key值,它出现的频次作为value值,只要在遇到key值后更新它对应的value即可。现输入一个单词,使用字典统计该单词中各个字母出现的频次。

预期输入和输出:

方法1 :使用count()函数进行统计,使用zip()内置函数和dict()转化成字典输出 count()函数:用于统计字符串中某个字符或子字符串出现的次数。且count()函数不区分大小写,只要出现就算一次。

word = input()
list =[word.count(i) for i in word]
print(zip(list))
print(dict(zip(word,list)))

方法2:使用for循坏

ls1=list(input())
dict={}
for i in ls1:
    if i in dict:
        dict[i]+=1
    else:
        dict[i]=1
print(dict)

方法3:zip字典封装&根据字典的不重复性

a = input()
b = []
c = []
for i in a:
    print(i)
    j = a.count(i)
    b.append(i)
    c.append(j)
print(dict(zip(b, c)))

方法4:在使用 变量名["键"]=数据 时,这个"键"在字典中,不存在,那么就会新增这个元素的特性

word1 = input()
word1_dict = {}
for i in word1:
    word1_dict[i] = word1.count(i)
print(word1_dict)
经验分享 程序员 微信小程序 职场和发展