回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我已经试了好几个小时了。我需要修改一个列表,使每个元素只出现两次而不改变列表的顺序。你知道吗</p>
<p>我是一个初学者,不能想办法解决这个问题。到目前为止,我所拥有的只是复制列表,但我似乎想不出如何只复制同一个数字两次来扩展列表。我目前拥有:</p>
<pre><code>def makeDuplicate(my_list):
new_list = my_list.copy()
my_list.extend(new_list)
</code></pre>
<p>但我需要(举个例子):</p>
<pre><code>my_list = [4, 1 ,2 ,3]
makeDuplicate (my_list)
my_list
</code></pre>
<p>输出为:</p>
<pre><code>[4 , 1, 2, 3 , 4 , 1 , 2 , 3]
</code></pre>
<p>另一个例子:</p>
<pre><code>my_list = [4 ,1 ,2 ,3 ,3 ,4 ,4 ,5]
makeDuplicate(my_list)
my_list
[4, 1, 2, 3, 3, 4, 5, 1, 2, 5]
</code></pre>
<p>任何帮助都将不胜感激。你知道吗</p>