使用pop从2D数组中删除元素

时间:2014-10-24 17:57:43

标签: python list

在下面的随机数组中:

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

您能否告诉我如何删除特定位置的元素。例如,如何删除a[1][3]

我理解list.pop此处仅用于列表类型DS。

4 个答案:

答案 0 :(得分:6)

简单,只需弹出列表项。

>>> a = [[1,2,3,4], [6,7,8,9]]
>>> a[1].pop(3)
>>> a
[[1, 2, 3, 4], [6, 7, 8]]

答案 1 :(得分:2)

您应该使用del 删除特定索引处的项目:

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

list.pop只应在需要保存刚删除的值时使用。

答案 2 :(得分:0)

您可以使用以下三种方法中的任何一种:

  1. 删除
  2. 流行
  3. del

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

1-删除a [1] .remove(a [1] [3])

2-弹出a [1] .pop(3)

3-Del del a [1] [3]

答案 3 :(得分:-1)

在这种情况下, a[1].remove(9) 删除[1] [3]

link to python list document