使用pop从二维数组中删除元素

6
在下面的随机数组中:
a = [[1,2,3,4],
     [6,7,8,9]] 

请问如何删除特定位置的元素,例如删除a[1][3]

我知道可以使用list.pop来删除列表类型数据结构中的元素。

4个回答

7
简单,只需将列表项弹出即可。
>>> a = [[1,2,3,4], [6,7,8,9]]
>>> a[1].pop(3)
>>> a
[[1, 2, 3, 4], [6, 7, 8]]

2
您应该使用 del 来在特定索引处删除一个项目:
>>> a = [[1,2,3,4], [6,7,8,9]]
>>> del a[1][3]
>>> a
[[1, 2, 3, 4], [6, 7, 8]]
>>>
< p > list.pop 只应在需要保存刚刚删除的值时使用。


如果我们从一列中删除一个元素,例如从底部删除,那么如何调整该列中的元素? - Bravo

0

你可以使用以下三种方法之一:

  1. Remove
  2. Pop
  3. del

a = [[1,2,3,4], [6,7,8,9]]

1- Remove a[1].remove(a[1][3])

2- Pop a[1].pop(3)

3-Del del a[1][3]


为了让你的回答更清晰,可以尝试使用代码块 - 在编写/编辑答案时查看“帮助”选项。 - dspencer

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接