2017-08-30 36 views
1

我有元组的列表内的元组的列表,这样的:写入元组内的字节组成一个文件

A = [(3.140829166,( '一个', '96')),(3.141596483,( 'b', '96')),(3.193681724,( 'C', '99'))...]

我想写入这样的文件这样的:

3.140829166 a 96

3.141596483 b 96

3.193681724Ç99

等等...

所以此事作为元组字符串的转换和浮弦withing元组为字符串的转换。我尝试了连接方法,但它以某种方式不起作用(可能不正确的用法)。

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) 

比你提前回复。

+0

显示你的代码,请 – zezollo

+0

如果你suplement下X [1]在第二行,它工作正常,并删除外元组(内遗迹)。 – Robert

回答

0

你可以这样做,

data_to_file = '\n'.join('{} {} {}'.format(str(i),j[0],j[1]) for i,j in a) 
fp = open(file_name,'w') 
fp.write(data_to_file) 
fp.close() 
相关问题