Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-嵌套列表到制表符分隔的文件?_Python_List_Nested_Tab Delimited - Fatal编程技术网

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

Python-嵌套列表到制表符分隔的文件?,python,list,nested,tab-delimited,Python,List,Nested,Tab Delimited,我有一个嵌套列表,包含约30000个子列表,每个子列表有三个条目,例如 nested_list = [['x', 'y', 'z'], ['a', 'b', 'c']]. 我希望创建一个函数,以便将此数据结构输出为制表符分隔的格式,例如 x y z a b c 非常感谢您的帮助 提前感谢,, Seafoid.在我看来,这是一个简单的单班轮: print '\n'.join(['\t'.join(l) for l in nested_list]) 到目前为止你有什么?

我有一个嵌套列表,包含约30000个子列表,每个子列表有三个条目,例如

nested_list = [['x', 'y', 'z'], ['a', 'b', 'c']].
我希望创建一个函数,以便将此数据结构输出为制表符分隔的格式,例如

x    y    z
a    b    c
非常感谢您的帮助

提前感谢,,
Seafoid.

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

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

到目前为止你有什么?有没有部分有效的代码尝试?只是好奇,将子列表存储为3元组而不是列表会有帮助?性能方面的问题?@TheMachineCharmer:请随意使用
timeit
查看实际影响@机器管理员:请注意,真正的代码可能没有以这种方式硬编码列表,而是从文件中读取列表或从其他源获取列表
>>> print '\n'.join(map('\t'.join,nested_list))
x       y       z
a       b       c
>>>
out = file("yourfile", "w")
for line in nested_list:
    print >> out, "\t".join(line)
with open('fname', 'w') as file:
    file.writelines('\t'.join(i) + '\n' for i in nested_list)
print '\n'.join(['\t'.join(l) for l in nested_list])