【发布时间】:2017-08-30 09:32:01
【问题描述】:
我在元组列表中有一个元组列表,如下所示:
a = [(3.140829166, ('a', '96')), (3.141596483, ('b', '96')), (3.193681724, ('c', '99')) ... ]
我想把它写成这样的文件:
3.140829166 a 96
3.141596483 b 96
3.193681724 c 99
等等……
所以问题是元组到字符串的转换和浮点到字符串的转换以及元组到字符串的转换。 join 方法我试过了,但不知何故不起作用(可能使用不正确)。
c = ('\n'.join('{} {}'.format(y[0],y[1]) for y in x[1])
a = ('\n'.join('{} {}'.format(x[0],c) for x in a))
f2.write(a)
比你提前回复。
【问题讨论】:
-
请出示您的代码
-
如果您在第二行中为 x[1] 补充 c,它可以正常工作并删除外部元组(内部剩余)。
标签: python-3.x file nested tuples