我正在按照以下代码遍历文件:
for i in tree.iter():
for j in i:
print(j.col)
print(j.out)
print('\n')
下面给出的是当前输出:
col1
out1
col2
out2
col3
out3
我正在尝试对此进行如下修改:
col1,col2,col3
out1,out2,out3
任何人都可以建议我如何修改我的for循环。谢谢。
答案 0 :(得分:0)
您可以使用此
print(j.col, end=',')
编辑:
默认情况下,Python在print()函数的末尾添加“ \ n”新换行符。
您可以使用“结束”值进行更改。
我为您的代码制作了一个临时版本以对其进行测试
j = 0
k = 0
while j < 2:
print("col", end=",")
if j == 1:
print("col")
j += 1
while k < 2:
print("out", end=",")
if k == 1:
print("out")
k += 1
输出:
答案 1 :(得分:0)
Python 3.x :将cols
和outs
保存到两个单独的列表中,然后打印它们的元素(在列表名称前使用星号),并用逗号分隔:
cols = list()
outs = list()
for i in tree.iter():
for j in i:
cols.append(j.col)
outs.append(j.out)
print(*cols, sep=',')
print(*outs, sep=',')