use*_*763 4 python swap list python-2.7 python-3.x
如何在给定列表中交换数字?
例如:
list = [5,6,7,10,11,12]
Run Code Online (Sandbox Code Playgroud)
我想换12用5.
是否有内置的Python函数可以让我这样做?
Ash*_*ary 19
>>> lis = [5,6,7,10,11,12]
>>> lis[0], lis[-1] = lis[-1], lis[0]
>>> lis
[12, 6, 7, 10, 11, 5]
Run Code Online (Sandbox Code Playgroud)
上述表达式的评估顺序:
expr3, expr4 = expr1, expr2
Run Code Online (Sandbox Code Playgroud)
RHS中的第一项收集在元组中,然后将该元组解压缩并分配给LHS上的项目.
>>> lis = [5,6,7,10,11,12]
>>> tup = lis[-1], lis[0]
>>> tup
(12, 5)
>>> lis[0], lis[-1] = tup
>>> lis
[12, 6, 7, 10, 11, 5]
Run Code Online (Sandbox Code Playgroud)