擅长:python、mysql、java
<p>如果对于丢失的键有一些有意义的默认值,并且不想显式地处理它们,请使用defaultdict。</p>
<p>defaultdict构造函数将函数作为参数并使用该函数构造值。</p>
<pre><code>lambda: 1
</code></pre>
<p>与执行此操作的无参数函数f相同</p>
<pre><code>def f():
return 1
</code></pre>
<p>我忘记了API是这样设计的,而不是将值作为参数。如果我设计了defaultdict接口,它会稍微复杂一些,丢失的值创建函数会将丢失的键作为参数。</p>