4

我有一个嵌套列表,例如:

nlist = [
         [1, 2, 3], 
         [4, 5, 6], 
         [7, 8, 9],
        ]

在将此列表插入数据库之前,我想在新列的每一行中添加一个具有相同值的“列”,例如:

nlist = [
            [a, 1, 2, 3], 
            [a, 4, 5, 6], 
            [a, 7, 8, 9],
           ]

例如,当原始嵌套列表可能有数百行时,最好的方法是什么?

4

3 回答 3

7

为什么不更改原始列表(如果您只想这样做):

for row in nlist:
    row.insert(0, a)
于 2011-03-12T21:12:59.250 回答
2

如果您正在寻找创建一个新列表,那么这也将起作用......

nlistnew = [[a]+row for row in nlist]

编辑:根据 Felix Kling 的评论修复代码。谢谢!

于 2011-03-12T21:18:23.380 回答
0

遍历您的外部列表。对于每个内部列表,使用 list 方法insert(0, new_data)

于 2011-03-12T21:14:41.987 回答