我有很多这样的列表(2550),它们是由for循环创建的(列表不是嵌套的):
[' id "ENS001" ', ' name "EGSB" ', ' Trans "TTP" ']
每个列表对应于我拥有的每个因素(有2550个因子)。每个列表有3对,每对中的第一项在所有列表中都是通用的。因此,在列表中有3个常见字符,即列名。在每一对中,项目彼此分开,但我不知道它是标签或空格,因为它们在原始文件中分开。
我想创建一个包含3列和2550行的文件(除了第一行是列名),每行都是每个列表的信息(表示每对的第2项,对应每个因素) )。
答案 0 :(得分:0)
让我们假设您有一个父列表,其中包含所有这2550个列表。
parent_list = [[' id "ENS001" ', ' name "EGSB" ', ' Trans "TTP" ']]
print "id\tname\ttrans\n"
for lst in parent_list:
print lst[0].split()[1],"\t",lst[1].split()[1],"\t",lst[2].split()[1]
这有道理吗?
id name rans
"ENS001" "EGSB" "TTP"
但是你也可以使用.write()方法代替print函数将内容写入文件,打开该文件后,请参阅python中的文件处理。