python - 需要帮助循环打印多行

标签 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)'

简而言之,我的数据文件是多行,这个特定的打印命令从特定值打印一行(有多个值,每个值都有自己的打印命令)。现在,我的数据有多行用于特定值,因此打印命令(此处)仅打印它遇到的第一行。显然,我需要打印它可能遇到的每一行。

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

最佳答案

>>> 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]

关于python - 需要帮助循环打印多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17219782/

相关文章:

python - Pandas :当字典中有多个键时,通过映射添加列

python - 杀死 less(1) 子进程后输入失败

python - 导入 PIL,更具体地说是来自 PIL 的图像,不起作用

c - 将 switch/case 与 malloc() 一起使用

php - Double 转义字符串是否错误?

algorithm - 用Python画一个六边形镶嵌动画

python - tensorflow 中的稀疏自动编码器成本函数

java - 通过\\分割字符串

python - 如果满足特定条件,则从元组列表中删除元组

python - pygame 中的连续对象创建?