对于字符串出现的次数的统计的代码模板,一定要注意join函数和split函数的正确使用~
names = input("")
t = names.split()
d = {}
for c in range(len(t)):
d[t[c]] = d.get(t[c],0) + 1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
for k in range(len(ls)):
zy,num = ls[k]
print("{}:{}".format(zy,num))
创建字典变量 d,可以利用 “d[键]=值” 方式作为字典在增加新的键值对变量。如下代码格式是最常用的对元素统计的语句:d[w]=d.get(w,0)+1
其作用是增加一次元素 w 出现的次数。使用 .get() 方法获得当前字典 d 中 w 作为键对应的值,即 w 已经出现的次数。如果 w 不存在,则返回 0,反之,则返回值。