我有一个大列表,包含一系列 id 和相关值,极短的版本如下所示:
large = [('550111', [(4, 5, 8), (6, -4, -6)]), ('222211', [(2, -4, 5), (1, 15, -4)])]
我想以某种方式5501
将其导出到 excel 中A1
,然后第一组值将在它下面B1
,B2
&B3
和下一组在C1
, C2
, 中C3
,然后有一个空格然后2222
in E1
,第一组值相关F1
, F2
&中的它, ,F3
中的第二个。即在Excel中(每个值都有自己的Excel矩形事物),例如:G1
G2
G3
550111
4 5 8
6 -4 -6
'space here (dont know how to add one)'
222211
2 -4 5
1 15 -4
'SPACE HERE AGAIN'
我尝试了以下方法:
writer_jobby = csv.writer(open('poo5.csv', 'wb'), delimiter=',')
for i in large:
if i == '[':
i.replace()
if i == ']':
i.replace()
if i == '(':
i.replace()
if i == ')':
i.replace()
else:
writer_jobby.writerow(i)
但是我完全是胡说八道,因为我正在努力解决如何处理列表中的 the[]
和 the ()
。如果有人能阐明我如何处理数据以便我可以以所需的方式导出数据,我将不胜感激。谢谢你。
非常感谢帮助。
编辑
新的所需形式,包括。绝对最大值:
550111
4,5,8
6,-4,-6
'space here'
'Max:'
6, 5, 8
'space here'
222211
2,-4,5
1,15,-4
'space here'
'Max:'
2, 15, 5
'space here'
1, 2, 3, ........, 8904