我有一个嵌套列表,例如:
nlist = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
]
在我将此列表插入数据库之前,我想在新列的每一行中添加一个“列”,其值相同,例如:
nlist = [
[a, 1, 2, 3],
[a, 4, 5, 6],
[a, 7, 8, 9],
]
最好的方法是什么,例如,原始嵌套列表可能有数百行?
答案 0 :(得分:7)
为什么不更改原始列表(如果这就是你要做的全部):
for row in nlist:
row.insert(0, a)
答案 1 :(得分:2)
如果您要创建一个新列表,那么这也可以...
nlistnew = [[a]+row for row in nlist]
编辑:根据Felix Kling的评论修正了代码。谢谢!
答案 2 :(得分:0)
迭代你的外部名单。对于每个内部列表,请使用列表方法insert(0, new_data)
。