Python 将非理想列表格式导出到Excel

Python 将非理想列表格式导出到Excel,python,excel,list,export,export-to-excel,Python,Excel,List,Export,Export To Excel,我有一个大列表,包含一系列ID和相关值,非常简短的版本如下: large = [('550111', [(4, 5, 8), (6, -4, -6)]), ('222211', [(2, -4, 5), (1, 15, -4)])] 我想以一种方式将其导出到excel,即5501将位于A1,然后第一组值将位于B1,B2,B3,下一组位于C1,C2,C3,然后在E1中有一个空间2222,在F1、F2和F3中与之相关的第一组值,在G1、G2、G3中与之相关的第二组值。i、 e.在Excel中(每个

我有一个大列表,包含一系列ID和相关值,非常简短的版本如下:

large = [('550111', [(4, 5, 8), (6, -4, -6)]), ('222211', [(2, -4, 5), (1, 15, -4)])]
我想以一种方式将其导出到excel,即
5501
将位于
A1
,然后第一组值将位于
B1
B2
B3
,下一组位于
C1
C2
C3
,然后在
E1
中有一个空间
2222
,在
F1
F2
F3
中与之相关的第一组值,在
G1
G2
G3
中与之相关的第二组值。i、 e.在Excel中(每个值都有自己的Excel矩形),例如:

我试过以下方法:

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)  
但我完全是胡说八道,因为我正在努力处理列表中的
[]
()
。如果有人能告诉我如何处理这些数据,以便我能以期望的方式导出数据,我将不胜感激。多谢各位

非常感谢你的帮助

编辑

新的所需表格,包括绝对最大值:

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 

也许这样会有帮助

import csv
large = [('5501', [(4, 5, 8), (6, -4, -6)]), ('2222', [(2, -4, 5), (1, 15, -4)])]

with open("out1.csv", "wb") as fp: # open the file, call it fp, and autoclose it
    writer = csv.writer(fp, delimiter=",")
    for entry in large:
        writer.writerow([entry[0]]) # one-element list
        for line in entry[1]: # loop over each tuple in the second element
            writer.writerow(line)
        writer.writerow([]) # write an empty row
这就产生了

localhost-2:coding $ cat out1.csv 
5501
4,5,8
6,-4,-6

2222
2,-4,5
1,15,-4

csv
模块通常用于从元素中写入行。我不知道什么是
final
,但看起来您正在尝试使用由
large
生成的字符串来执行某些操作,但效果不太好

哦,“final”和“large”是同一件事,我忘了更改名称。有没有关于如何在每组值末尾的空格后添加单词“Max”的建议,在下面添加上面每个值的最大值,然后是另一个空格……也是在lasy空格之后添加数字1到8904?请看我的编辑above@user1532369:如果您有一个单独的(非常不同的)问题,请打开一个新问题,不要编辑此问题。所以,当问题是离散的和具体的时,它们最有效。@user1532369:不用担心。但是我想先让你自己来解决这个新问题——你首先会遇到的问题之一是“你试过什么?”我试过,但我不知道如何将max和absolute函数应用于列表中的各个值
localhost-2:coding $ cat out1.csv 
5501
4,5,8
6,-4,-6

2222
2,-4,5
1,15,-4