在Python中向嵌套列表添加数据
我有一个嵌套列表,比如:
nlist = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
在我把这个列表放进数据库之前,我想给它加一个“列”,这个新列的每一行都填上相同的值,比如:
nlist = [
[a, 1, 2, 3],
[a, 4, 5, 6],
[a, 7, 8, 9],
]
如果原来的嵌套列表可能有几百行,最好的方法是什么呢?
3 个回答
0
遍历你的外层列表。对于每一个内层列表,使用列表的方法 insert(0, new_data)
来插入新数据。
2
如果你想创建一个新的列表,那么这个方法也可以用...
nlistnew = [[a]+row for row in nlist]
编辑:根据Felix Kling的评论修正了代码。谢谢!
8
为什么不直接修改原来的列表(如果这就是你想做的事情):
for row in nlist:
row.insert(0, a)