需要帮助在循环中打印多行

时间:2013-06-20 17:14:51

标签: python string python-2.7 while-loop range

我有一份印刷声明,

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

简单地说,我的数据文件是多行,这个特定的打印命令打印一个特定值的行(有多个值,每个值都有自己的打印命令)。现在,我的数据有多行用于特定值,因此print命令(此处)最终会打印它遇到的第一行。显然,我需要打印出可能遇到的每一行。

我对python不太好,所以我对while和range()命令的经验有限。我发现这很棘手,因为它内部已经有迭代变量'i',所以我不知道如何调用整行。 感谢。

1 个答案:

答案 0 :(得分: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]