猿问

如何弹出二维数组中的特定值

我正在尝试从二维数组中删除数字 5


d = [[1,2,3],[4,5,6]]

d[1][2].pop()

#number 5 should be popped

print(d)

但我不断收到此错误代码


AttributeError: 'int' object has no attribute 'pop'


波斯汪
浏览 106回答 2
2回答

梦里花落0921

如果您只对删除项目感兴趣,您可以使用del.In [4]: d = [[1,2,3], [4,5,6]]In [5]: del(d[1][2])In [6]: dOut[6]: [[1, 2, 3], [4, 5]]

千巷猫影

您应该将要弹出的元素的索引作为list.pop()(docs)的参数传递:d[1].pop(2)
随时随地看视频慕课网APP

相关分类

Python
我要回答