<pre><code>import string
alice = open('alice_in_wonderland.txt')
di={}.fromkeys(string.ascii_letters,0)
for word in alice:
di[word[0]]+=1
print di
</code></pre>
<p>我想写一个程序,通过一个文本文件,生成多少个以字母a开头的单词。。b、 。。。c、 是的。。等。。我得到一个错误,我不知道这意味着什么。你知道吗</p>
<blockquote>
<p>Traceback (most recent call last):</p>
<p>File "C:/Users/Andy/Downloads/counting_letters.py", line 5, in </p>
<p>di[word[0]]+=1</p>
<p>KeyError: ' '</p>
</blockquote>
<p>有人能告诉我怎么解决这个问题吗?你知道吗</p>