擅长:python、mysql、java
<p>您可以使用<code>collections.Counter</code>:</p>
<pre><code>from collections import Counter
s = 'A guy walks into a bar and asks for 1.4 root beers. The bartender says "Ill have to charge you extra, thats a root beer float". The guy says "In that case, better make it a double.'
frequencies = Counter(list(s))
new_data = sorted(frequencies.items())
print(new_data)
</code></pre>
<p>输出:</p>
<pre><code>[(' ', 36), ('"', 3), (',', 2), ('.', 4), ('1', 1), ('4', 1), ('A', 1), ('I', 2), ('T', 2), ('a', 18), ('b', 6), ('c', 2), ('d', 3), ('e', 16), ('f', 2), ('g', 3), ('h', 6), ('i', 2), ('k', 3), ('l', 5), ('m', 1), ('n', 4), ('o', 10), ('r', 11), ('s', 10), ('t', 14), ('u', 4), ('v', 1), ('w', 1), ('x', 1), ('y', 5)]
</code></pre>