擅长:python、mysql、java
<p>也许亚历克斯的答案是最好的</p>
<ol>
<li>你想要使用列表理解,并且</li>
<li>您不介意生成和分配新列表,而不是对原始列表进行更改</li>
</ol>
<p>还有一个替代方案:</p>
<pre><code>for sub_dict in My_dict.itervalues():
sub_dict['Subset'] = [x[:1] + x[2:3] + x[2:] if x[2] == 2 else x for x in sub_dict['Subset']]
print sub_dict['Subset']
</code></pre>
<p><strong>编辑</strong>因为您从来没有使用<code>key</code>值,所以我更改了for循环以直接使用<code>itervalues()</code>返回的子字典。在</p>