擅长:python、mysql、java
<p>您可以使用前面提到的使用<a href="http://docs.python.org/2/library/stdtypes.html" rel="nofollow">^{<cd1>}</a>函数检查单词是否以大写字母开头,并将其包含在<code>if else</code>语句之前。在</p>
<pre><code>if word[0].isupper():
if word in DICT:
DICT[word] += 1
else:
DICT[word] = 1
</code></pre>
<p>要验证这一点,可以使用<a href="http://docs.python.org/2/library/functions.html#any" rel="nofollow">^{<cd3>}</a>方法:</p>
^{pr2}$
<p>它应该返回<code>False</code>。你可以选择<a href="http://docs.python.org/2/reference/simple_stmts.html#assert" rel="nofollow">asset</a>这个。在</p>
<p>为了使一切变得更好,可以使用<a href="http://docs.python.org/2/library/collections.html#collections.defaultdict" rel="nofollow">defaultdict</a></p>
<pre><code>from collection import defaultdict
DICT = defaultdict(int)
for line in lines:
words = line.split(" ")
for word in words:
if (word in DICT) and (word[0].isupper()):
DICT[word] += 1
</code></pre>