擅长:python、mysql、java
<p>首先将<code>dict</code>值设置为<code>int</code>:</p>
<pre><code> stable[x1]=y
</code></pre>
<p>但后来你试着把它当作一个<code>list</code>:</p>
<pre><code> stable[x1].append(y)
</code></pre>
<p>从包含第一个<code>int</code>的<code>list</code>开始:</p>
<pre><code> stable[x1]=[y]
</code></pre>
<p>而<code>.append()</code>将起作用。</p>
<p>或者,可以使用<a href="http://docs.python.org/2/library/collections.html#collections.defaultdict">^{<cd7>}</a>:</p>
<pre><code>stable = defaultdict(list)
</code></pre>
<p>然后随意附加,无需测试密钥是否已存在:</p>
<pre><code> stable[x1].append(y) # No need to do `if x1 in stable`.
</code></pre>