擅长:python、mysql、java
<p>当你在做一些<em>动态</em>的事情时,你通常会想使用字典——在编写</em>代码时,你不知道所有的键或信息。还要注意,类有一些限制,比如不能将数字用作属性</p>
<p>作为一个经典示例(使用<code>collections.Counter</code>有更好的解决方案,但我们仍将保留它的教育价值),如果您有一个要计算的值列表,您可以使用字典高效地进行计算:</p>
<pre><code>items_to_count = ['a', 'a', 'a', 'b', 5, 5]
count = {}
for item in items_to_count:
if item in count:
count[item] += 1
else:
count[item] = 1
# count == {'a': 3, 'b': 1, 5: 2}
</code></pre>