【发布时间】:2015-05-16 09:59:22
【问题描述】:
我知道如何将两个变量交换在一起,但我想知道是否有更快的方法来遵循某种模式。
所以我有这个号码列表。 list=[1,2,3,4,5,6]
我想要做的是将一个数字与下一个数字交换,并将下一个数字与它后面的数字交换。所以在交换它们之后它会变成list=[2,1,4,3,6,3]
所以我想知道是否有一种方法可以更简单地交换数字。谢谢。
【问题讨论】:
-
你的意思是
[2,1,4,3,6,5]吗? -
您正在寻找比什么“更快的方法”?到目前为止你有什么?
-
list[0], list[1] = list[1], list[0]与元组分配作品 -
>>> t= [1,2,3,4,5,6] >>> index1 = t.index(1) >>> index2 = t.index(2) >> > t[index1], t[index2] = 2,1 >>> t
-
我想要更快的原因是因为我有大约 20 个号码要交换,所以需要很长时间,我需要一些简单易懂的东西
标签: python list variables numbers swap