【发布时间】:2011-05-20 15:33:35
【问题描述】:
我怎样才能“转换”这个:
input=[(0.25 , 'x1'),(0.20 , 'x2'), ............................]
这样我就可以在 test.txt 中只写这个: x1=0.25, x2=0.20, x3= ....................
f = open('test.txt', 'w')
f.write(输入)
f.close()
我知道打印,这项工作还可以:
print ' '.join("%s=%s" % (y, x) for x,y in input)
但我不能“导入” 到 f.write(...)
编辑:感谢大家,所有工作,我不记得我可以使用:
f.write(' '.join("%s=%s" % (y, x) for x,y in input))
【问题讨论】:
-
输出的精度重要吗?
-
我无法单独导入 f.write 值得关闭。
-
如果有人知道解决这个问题?
标签: python file text-files