擅长:python、mysql、java
<p>没问题,<a href="https://docs.python.org/3/library/itertools.html#itertools.groupby" rel="nofollow">itertools to the rescue</a>。您可以按元素的第一个字母对它们进行分组,然后根据它们创建dict。在</p>
<pre><code>sounds = ['sniff', 'bark', 'bork', 'blork', 'heck', 'borf', 'bjork', 'boo', 'bre', 'bore']
import itertools
grouped = itertools.groupby(sorted(sounds), key=lambda x: x[0])
d = {k: list(v) for k,v in grouped}
print(d)
</code></pre>