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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中,如何在适当的位置反转列表的一部分?相关的知识,希望对你有一定的参考价值。

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

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

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

答案

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

>>> a = [1, 2, 3]
>>> a[0], a[1] = a[1], a[0]
>>> a
[2, 1, 3]
>>>

以上是关于在python中,如何在适当的位置反转列表的一部分?的主要内容,如果未能解决你的问题,请参考以下文章

Python中的列表元组切片增删改查#count:计算某元素出现次数找位置#index#reverse()反转#sort()

如何在python中反转字典并从重复的键值中创建一个列表

如何反转列表?

在Python中随机反转列表列表中的一半单词

如何反转多维数组中的重复值

在python中反转链接列表