Python - 嵌套分隔文件的嵌套列表?

时间:2010-03-24 16:59:25

标签: python list nested tab-delimited

我有一个嵌套列表,包含~30,000个子列表,每个子列表有三个条目,例如,

nested_list = [['x', 'y', 'z'], ['a', 'b', 'c']].

我希望创建一个函数,以便将此数据结构输出为制表符分隔格式,例如,

x    y    z
a    b    c

任何帮助都非常感谢!

提前致谢, Seafoid。

5 个答案:

答案 0 :(得分:7)

>>> nested_list = [['x', 'y', 'z'], ['a', 'b', 'c']]
>>> for line in nested_list:
...   print '\t'.join(line)
... 
x   y   z
a   b   c
>>> 

答案 1 :(得分:6)

with open('fname', 'w') as file:
    file.writelines('\t'.join(i) + '\n' for i in nested_list)

答案 2 :(得分:5)

在我看来,这是一个简单的单行:

print '\n'.join(['\t'.join(l) for l in nested_list])

答案 3 :(得分:3)

>>> print '\n'.join(map('\t'.join,nested_list))
x       y       z
a       b       c
>>>

答案 4 :(得分:1)

out = file("yourfile", "w")
for line in nested_list:
    print >> out, "\t".join(line)