回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个列表,开头是</p>
<pre><code>value=[1,2,3]
out_list=[value]
while(i<2*len(nums)):
temp_value=temp[locator]
temp[locator]=temp[locator+1]
temp[locator+1]=temp_value
print(temp, end=" ")
output_list+=[temp]
print(output_list)
i+=1
</code></pre>
<p>然后我看一下我用temp得到的值是一些正常值,如图所示:</p>
<pre><code>[1, 3, 2]
[3, 2, 1]
[3, 1, 2]
[2, 3, 1]
[2, 1, 3]
</code></pre>
<p>这应该意味着我的输出列表也很好,对吗?不,这是我的最终输出</p>
<pre><code>[[1, 3, 2], [1, 3, 2], [1, 3, 2]]
[[1, 3, 2], [1, 3, 2], [1, 3, 2], [3, 2, 1]]
[[1, 3, 2], [1, 3, 2], [1, 3, 2], [3, 1, 2], [3, 1, 2]]
[[1, 3, 2], [1, 3, 2], [1, 3, 2], [3, 1, 2], [3, 1, 2], [2, 3, 1]]
[[1, 3, 2], [1, 3, 2], [1, 3, 2], [3, 1, 2], [3, 1, 2], [2, 1, 3], [2, 1, 3]]
</code></pre>