我在列表中已添加数字时遇到问题。例如,说我给出了:
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
。
任何帮助都将不胜感激。
答案 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
的返回值做任何事情,你应该没事。