注意代码缩进
for c in s:
lcs.append((s.count(c),c))
lcs.sort(reverse=True)
lcs=[(c,n) for (n,c) in lcs]
dic_lcs=dict(lcs)
for k in dic_lcs.keys():
print("{}:{}".format(k,dic_lcs[k]))
def count(s):
res = {i:s.count(i) for i in set(list(s))}
return sorted(res.items(),key=lambda item:item[1],reverse=True)
lst = count(input('请输入语句:'))
for t in lst:
print(f'{t[0]}:{t[1]}')
执行结果:
输入:This is a good idea
输出:
:4
i:3
s:2
a:2
o:2
d:2
h:1
T:1
e:1
g:1