擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/2/library/collections.html#collections.Counter" rel="nofollow">^{<cd1>}</a>:</p>
<pre><code>from collections import Counter
def add_to_inventory(inventory, items):
inventory.update(items)
def display_inventory(inventory):
print("Inventory:")
print('\n'.join('{} {}'.format(v, k) for k, v in inventory.items()))
print("Total number of items: {}".format(sum(inventory.values())))
stuff = Counter({'rope': 1, 'torch': 6, 'gold coin': 42, 'dagger': 1, 'arrow': 12})
dragon_loot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
display_inventory(stuff)
add_to_inventory(stuff, dragon_loot)
display_inventory(stuff)
</code></pre>
<p><strong>输出</strong></p>
<blockquote>
<p>Inventory:</p>
<p>1 rope</p>
<p>42 gold coin</p>
<p>6 torch</p>
<p>1 dagger</p>
<p>12 arrow</p>
<p>Total number of items: 62</p>
<p>Inventory:</p>
<p>45 gold coin</p>
<p>2 dagger</p>
<p>6 torch</p>
<p>1 rope</p>
<p>12 arrow</p>
<p>1 ruby</p>
<p>Total number of items: 67</p>
</blockquote>