如何在2d列表中插入数字?

时间:2014-11-16 22:45:24

标签: python

如何将值99(此处为99)插入到生成[3,4,99]的索引1中?

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

x.insert(1[1],99)   #this gives back  'int' object is not subscriptable

print(x)

2 个答案:

答案 0 :(得分:3)

使用x[1].append(99)将元素追加到列表元素索引1。

>>> x=[[1,2],[3,4],[5,6]]
>>> x[1].append(99)
>>> print(x)
[[1, 2], [3, 4, 99], [5, 6]]

答案 1 :(得分:1)

给出清单:

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

如果要在[3,4]元素的中间插入元素:

x[1].insert(1, 3.5)

会回复你

>>> x
[[1, 2], [3, 3.5, 4], [5, 6]]

如果要在列表末尾添加任何内容,则方法为append

x[1].append(5)

现在你有:

>>> x
[[1, 2], [3, 3.5, 4, 5], [5, 6]]