字符分布

2024-06-16 18:08:15 发布

您现在位置:Python中文网/ 问答频道 /正文

如何用Python解决这个问题?在

请输入一串文本(越大越好):西班牙的雨主要停留在平原上。 《西班牙的雨主要停留在平原》中的人物分布是:

iiiiii
nnnnnn
aaaaa
sss
ttt
ee
hh
ll
pp
yy
m
r

Tags: 文本hheeppllsssaaaaa人物
1条回答
网友
1楼 · 发布于 2024-06-16 18:08:15

这将打印出精确的输出:

dist={}
ex='The rain in Spain stays mainly in the plain.'
for ch in ex.lower():
    if ch.isalpha(): dist.setdefault(ch,[]).extend(ch)

out={k:''.join(val) for k,val in dist.iteritems()}.values()
print '\n'.join(sorted(out, key=lambda x: (-len(x),x)))

印刷品:

^{2}$

相关问题 更多 >