2017-08-30 194 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() 
相關問題