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 に答える