擅长:python、mysql、java
<p>听起来好像你在说:如果我的列表<code>L</code>中的位置<code>somevalue</code>上已经有一个子列表,那么将<code>x</code>追加到它上面。如果不是,则创建一个新的列表,如<code>L[somevalue]</code>,值为<code>x</code>。如果是这种情况,那么在没有其他元素的情况下,就不能直接引用那些不存在的元素。在</p>
<p>如果<code>somevalue</code>始终是列表<code>0,1,2</code>中的下一个元素,则可以使其与列表一起工作,但如果它可以是{<cd8>},而当只有元素<code>0,1</code>存在时,则可以使用字典。这使您可以引用<code>D[5]</code>并以非顺序生成不存在的项。在</p>
<pre><code>D={}
D[somevalue] = D.get(somevalue,[]) + [x]
</code></pre>
<p>如果将<code>+[x]</code>与<code>.get()</code>一起使用,将避免尝试<code>.append()</code>到<code>NoneType</code>对象的错误。在</p>