如何在python中附加到列表中的列表

时间:2014-03-26 23:06:18

标签: python

我在列表中已添加数字时遇到问题。例如,说我给出了:

L = [[1, 2, 3], [100, 101, 102]]

我试图追加L[1]来获取:

L = [[1, 2, 3, 4, 5, 6], [100, 101, 102]]

我这样做的方式是L[1].extend([4, 5, 6]),但得到了结果None

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:3)

首先,您想要附加L[0],而不是L[1]。指数从0开始。

其次,L[0].extend([4, 5, 6])可以正常工作。它修改列表并返回None。演示:

>>> L = [[1, 2, 3], [100, 101, 102]]
>>> L[0].extend([4, 5, 6])
>>> L
[[1, 2, 3, 4, 5, 6], [100, 101, 102]]

不要尝试使用extend的返回值做任何事情,你应该没事。