2016-04-04 3 views
0

私はPythonで2Dリストに値を挿入する方法を探しています。Pythonの2Dリストに値を挿入する

List= [ ['A', 'B'], ['C', 'D'] ] 
私はそれがこのようになりますように、私のリスト内の各リストの先頭に値を挿入したい

は:

List = [ ['#','A', 'B'], ['#','C', 'D'] ] 

私が書かれている次のように私のサンプルリストです機能は次のとおりです。

def Foo(l): 
    rows = len(l) 
    cols = len(l[0]) 
    for row in xrange(rows): 
     l.insert(row, '#') 

しかし、それは私に次のような出力与えた:

List= [ '#', '#', ['A', 'B'], ['C', 'D'] ] 

for row in l: 
    row.insert(0,"#") 

またはxrangeを使用して:あなたはl.insert()を行う際

+1

' :row.insert(0、 '#') ' – falsetru

答えて

2

は、それはあなたが行うことができ、サブリストを反復するために、lないサブリストに項目を追加し

リットルの行のための
for i in xrange(len(l)): 
    l[i].insert(0,"#") 
関連する問題