去重后给出独特性人名的统计

给出了一个字符串,其中包含含有重复的人名,请去重后给出独特性人名的统计。输出字符串共有多少个独特人名,统计每个人名出现的次数,输出出现次数最多的前19位人名及次数。

img

https://ask.csdn.net/questions/7939861/54191252?spm=1001.2014.3001.5504
一样的问题,唯一的不同是文本的不同

s = ''
t = s.split()
z = {k:t.count(k) for k in set(t)}
y = sorted(z,key = lambda x:-z[x])
print(*[k+':'+str(z[k]) for k in y][:10],sep='\n')