擅长:python、mysql、java
<p>你可以这样做</p>
<pre><code>mydict = {}
a = ['apple', 'abc', 'b', 'c']
for word in a:
word = word.strip().lower() #makes the word lower case and strips any unexpected chars
firstletter = word[0]
if firstletter in mydict.keys():
values = mydict[firstletter] # Get the origial values/words
values.append(word) # Append new word to the list of words
mydict[firstletter] = values
else:
mydict[firstletter] = [word]
print(mydict)
</code></pre>
<p>输出:</p>
<pre><code>{'a': ['apple', 'abc'], 'c': ['c'], 'b': ['b']}
</code></pre>