自动遍历列表的索引

时间:2018-10-16 05:29:48

标签: python loops csv nested

我创建了代码,使我可以基于数据创建csv文件。

import csv
with open('GoodContigs.csv','wb') as fp:
    a = csv.writer(fp, delimiter = ',')
    l = [final_positions,final_contigs,actual_contigs,mismatches]
    l = zip(*l)
    data = [['Positions in Genome', 'Contigs', 'References', 'Mismatches'],
            l[0],
            l[1],
            l[2]]
    a.writerows(data)

在此示例中,

l = [(2, 'GAAACCG', 'GAACGA', 3), (4, 'TATG', 'TTTT', 2), (5, 'AATA', 'AAGT', 1)]

因此,len(l)等于3。因此,我需要在上面的代码中手动编写l[0]l[1]l[2]。问题在于,有时l的长度会有所不同,因此我需要创建一个代码来自动为我放置这些索引。我正在考虑用以下方式替换l[0]中的l[1]l[2]data

data = [['Positions in Genome', 'Contigs', 'References', 'Mismatches'],
        [l[s] for s in range(len(l))]]

但这不起作用。而不是得到这个。

expected result

我明白了

actual result

有什么想法吗?

0 个答案:

没有答案