2017-05-12 6 views
1

入れ子になったループで複数の配列を作成するのはわかりません。 は、ここに私の出力コードです:入れ子になったループでマルチ配列を作成する方法

for row in qres: 
    for r in row: 
    print(r.replace('http://www.semanticweb.org/aalviian/ontologies/2017/1/untitled-ontology-10#','')) 

ここに私のデータ出力があります:

bercak_daun 
fungus_crassicarpa 
daun 
bercak coklat 
bercak kecil atau besar 
bercak_daun_gejala 

hawar_daun 
fungus_crassicarpa 
daun 
bercak coklat 
bercak kecil 
hawar_daun_gejala 

ここに私の配列期待です:

[['bercak daun','fungus_crassicarpa','daun','bercak coklat','bercak kecil atau besar','bercak_daun_gejala'],['hawar_daun','fungus_crassicarpa','daun','bercak coklat','bercak kecil','hawar_daun_gejala']] 

がどのようにトンに私の配列の期待を作成するには?私はPythonの初心者です。

+1

あなたは '.append()'メソッドを使って配列に要素を挿入することができます。 – ZdaR

+0

しかし、これはappendメソッドを使った後の私の結果です。 [ 'bercak_daun'、 'fungus_crassicarpa'、 'Daunの'、 'bercak coklat'、 'bercak kecil ATAUブサール'、 'bercak_daun_gejala'、 'hawar_daun'、 'fungus_crassicarpa'、 'Daunの'、 'bercak coklat'、 ' bercak kecil '、' hawar_daun_gejala '] np shape(12、)と私は(2,6)のサイズにしたい – Axaxaxaxax

答えて

0

空のリストを作成します。 qresごとにサブリストを追加します。各要素をt[-1]に追加します。最後にループの外側にtを印刷します。

が(エラーがあるかもしれないので、それを実行することはできません)、これを試してみてください:

t = [] 
for row in qres: 
    t.append([]) 
    for r in row: 
     t[-1].append(r.replace('http://www.semanticweb.org/aalviian/ontologies/2017/1/untitled-ontology-10#','')) 
print t 
+1

ありがとう。それは解決されました:) – Axaxaxaxax

関連する問題