擅长:python、mysql、java
<p>您只需将单词附加到现有键:</p>
<pre><code>def assemble_dictionary(filename):
with open(filename,'r') as f:
for word in f:
word = word.strip().lower() #makes the word lower case and strips any unexpected chars
firstletter = word[0]
if firstletter in mydict.keys():
mydict[firstletter].append(word)
else:
mydict[firstletter] = [word]
</code></pre>
<p>输出:</p>
<pre><code>{'a': ['ability', 'absolute'], 'b': ['butterfly'], 'c': ['cloud']}
</code></pre>
<p>另外(与问题无关)最好使用<code>with</code>语句打开您的文件,这也会在您处理完文件后关闭它。你知道吗</p>