在python中,如何在适当的位置反转列表的一部分?

问题描述 投票:-1回答:1

Supopse,我有一个列表= [1,2,3,4,5,6],我想反转前两个元素。最简单的方法是:

a[0:2] = a[1::-1]

但是问题是我认为已创建了一个临时列表。如果是这样,如何避免呢?

python list slice
1个回答
0
投票

如果在适当位置更改值,则不会创建新列表:

>>> a = [1, 2, 3]
>>> a[0], a[1] = a[1], a[0]
>>> a
[2, 1, 3]
>>>
© www.soinside.com 2019 - 2024. All rights reserved.