2

私は印刷ステートメントを持っています、

print '0.860\t', model[i+26][16],'\t', 0.1*(float(model[i+26][16])),'\t','35\t I (assume 10% error)'

簡単に言うと、私のデータ ファイルは複数の行です。この特定の印刷コマンドは、特定の値から行を印刷します (複数の値があり、それぞれに独自の印刷コマンドがあります)。現在、私のデータには特定の値に対して複数の行があるため、印刷コマンド (ここ) は最初の行を印刷するだけです。明らかに、遭遇する可能性のあるすべての行を印刷する必要があります。

私は Python が苦手なので、while および range() コマンドの経験は限られています。内部に反復変数「i」が既にあるため、これは難しいと思います。そのため、行全体を呼び出す方法がわかりません。ありがとう。

4

1 に答える 1

1
>>> a=[[1,2,3],[4,5,6],[7,8,9]]
>>> for i in a :
...         print i
... 
 [1, 2, 3]
 [4, 5, 6]
 [7, 8, 9]

インデックスを追跡するには、次を使用できます。

for count,i in enumerate(a) :
    ...         print a[count]
    ... 


[1, 2, 3]
[4, 5, 6]
[7, 8, 9]
于 2013-07-05T08:31:09.260 に答える