用python中同一数组中的另一个列表替换一个列表

2024-10-03 15:33:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我总是可以改变bwtween列表,如果我没有他们在一个数组。。。在

如果我有一个数组有多个列表

 a = [[2,3,4,],[8,14,13],[12,54,98]]

如何将a[2]替换为a[0]??在

提前谢谢


Tags: 列表数组bwtween
3条回答

列表是可变的,因此您可能需要替换列表项,而不是列表本身:

a[2][:] = a[0]

如果要交换列表而不是替换它们,则:

^{pr2}$

<罢工> 对于您的原始帖子:

a = [[2,3,4,],[8,14,13],[12,54,98]]
a[2] = a[0]

那么a将是:

^{pr2}$

根据以下对sdolan的评论更新

如果您想将两者互换,只需执行以下操作:

a[0], a[-1] = a[-1], a[0]

给予

[[12, 54, 98], [8, 14, 13], [2, 3, 4]]

您只需指定它:

>>> a = [[2,3,4,],[8,14,13],[12,54,98]]
>>> 
>>> a[2] = list(a[0]) # list() to create a new copy
>>> a
[[2, 3, 4], [8, 14, 13], [2, 3, 4]]

相关问题 更多 >