用python中相同数组中的另一个列表替换一个列表
如果一个数组中没有bwtween列表,我可以随时更改它们 如果我有一个数组有多个列表用python中相同数组中的另一个列表替换一个列表,python,Python,如果一个数组中没有bwtween列表,我可以随时更改它们 如果我有一个数组有多个列表 a = [[2,3,4,],[8,14,13],[12,54,98]] 如何将[2]替换为[0] 提前感谢 对于您的原始帖子: a = [[2,3,4,],[8,14,13],[12,54,98]] a[2] = a[0] 那么,一个问题将是: 根据对sdolan的评论更新如下: 如果您想交换这两个,您可以简单地执行以下操作: a[0], a[-1] = a[-1], a[0] 给予 [[12, 54,
a = [[2,3,4,],[8,14,13],[12,54,98]]
如何将[2]替换为[0]
提前感谢
对于您的原始帖子:
a = [[2,3,4,],[8,14,13],[12,54,98]]
a[2] = a[0]
那么,一个问题将是:
根据对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] = a[0]
那么,一个问题将是:
根据对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]]
您可以只分配它:
>>> 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]]
您询问这一问题的方式是将数组从 a=[[2,3,4,],[8,14,13],[12,54,98]] 到 a=[[2,3,4,],[8,14,13],[2,3,4,]] 所以你可以做a[2]=a[0] 但如果您想交换它们,则需要以下内容:
b = a[0]
a[0] = a[2]
a[2] = b
编辑速记:
a[0],a[2]=a[2],a[0]您这样问的方式是只将数组从 a=[[2,3,4,],[8,14,13],[12,54,98]] 到 a=[[2,3,4,],[8,14,13],[2,3,4,]] 所以你可以做a[2]=a[0] 但如果您想交换它们,则需要以下内容:
b = a[0]
a[0] = a[2]
a[2] = b
编辑速记:
[0],a[2]=a[2],a[0]列表是可变的,因此您可能希望替换列表项,而不是列表本身:
a[2][:] = a[0]
如果要交换列表而不是替换列表,请执行以下操作:
a[0], a[2] = a[2], a[0]
列表是可变的,因此您可能希望替换列表项,而不是列表本身:
a[2][:] = a[0]
如果要交换列表而不是替换列表,请执行以下操作:
a[0], a[2] = a[2], a[0]
嘿,谢谢你的回答。。我的问题遗漏了一些东西我想把它们翻过来。。。我想以a=[[12,54,98],[8,14,13],[2,3,4]]结束。。。再次谢谢你的回答。。我的问题遗漏了一些东西我想把它们翻过来。。。我想以a=[[12,54,98],[8,14,13],[2,3,4]]结束。。。再次感谢您不需要中间层b:a[0],a[2]=a[2],a[0]可以工作。[并不是说你能看出他们什么时候是平等的。]@夏洛特·哈辛不要忘记对你觉得有帮助的事情进行投票,并标出答案。你不需要中间词b:a[0],a[2]=a[2],a[0]起作用。[并不是说你能看出他们什么时候是平等的.。@charlottechahine别忘了给你觉得有用的东西投票,并标出答案。@charlottechahin再更新一次,更简单的是先交换后交换element@charlottechahin再更新一次,交换第一个和最后一个元素就更简单了