擅长:python、mysql、java
<p>可以使用<code>Collection</code>,后跟适当的排序:</p>
<pre><code>>>> from collections import Counter
>>> f = Counter("Suppose")
>>> ''.join(k*v for k,v in sorted(f.items(), reverse = True,key = lambda p:p[1]))
'ppuSseo'
</code></pre>
<p>但是请注意,此方法没有指定具有相同频率的字母的最终顺序。在这里,唯一可以保证的是,更频繁的信件将出现在不太频繁的信件之前。如果您希望相同频率的字母按字母顺序排列,则需要不同的<code>key</code>参数。你知道吗</p>