擅长:python、mysql、java
<p>您可以使用以下方法:</p>
<pre><code>stuff = {'rope': 1, 'torch': 6, 'gold coin': 42, 'dagger': 1, 'arrow': 12}
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
for item in dragonLoot:
stuff[item] = stuff.get(item, 0) + 1
print stuff
</code></pre>
<p>给你:</p>
<pre><code>{'gold coin': 45, 'dagger': 2, 'torch': 6, 'rope': 1, 'arrow': 12, 'ruby': 1}
</code></pre>
<p><code>stuff.get(item, 0)</code>从字典返回<code>item</code>,但如果它不存在(例如<code>ruby</code>),则返回默认值<code>0</code>。我把它赋给字典,然后把它加回去。你知道吗</p>