2013-06-20 81 views
2

我有一個print語句打印多行,需要幫助的環

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',所以我不知道如何調用整行。 謝謝。

回答

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]