擅长:python、mysql、java
<p>方案1:</p>
<p>当检查dict中已经存在键时,可以放入append语句</p>
<pre><code>mydict = {}
def assemble_dictionary(filename):
file = open(filename,'r')
for word in file:
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]
print(mydict)
</code></pre>
<p>方案2:
您可以使用dict setDefault以默认值初始化dict,以防键不存在,然后追加该项。你知道吗</p>
<pre><code>mydict = {}
def assemble_dictionary(filename):
file = open(filename,'r')
for word in file:
word = word.strip().lower() #makes the word lower case and strips any unexpected chars
firstletter = word[0]
mydict.setdefault(firstletter,[]).append(word)
print(mydict)
</code></pre>