Python - Вложенный список к файлу с разделением табуляцией?

У меня есть вложенный список, включающий ~30 000 подсписков, каждого с тремя записями, например,

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

Я хочу создать функцию для вывода этой конструкции данных в разграниченный формат вкладки, например,

x    y    z
a    b    c

Любая справка значительно ценится!

Заранее спасибо, Seafoid.

7
задан SilentGhost 24 March 2010 в 17:16
поделиться

5 ответов

with open('fname', 'w') as file:
    file.writelines('\t'.join(i) + '\n' for i in nested_list)
6
ответ дан 6 December 2019 в 08:42
поделиться
>>> nested_list = [['x', 'y', 'z'], ['a', 'b', 'c']]
>>> for line in nested_list:
...   print '\t'.join(line)
... 
x   y   z
a   b   c
>>> 
6
ответ дан 6 December 2019 в 08:42
поделиться

На мой взгляд, это простой однострочник:

print '\n'.join(['\t'.join(l) for l in nested_list])
5
ответ дан 6 December 2019 в 08:42
поделиться
out = file("yourfile", "w")
for line in nested_list:
    print >> out, "\t".join(line)
1
ответ дан 6 December 2019 в 08:42
поделиться
>>> print '\n'.join(map('\t'.join,nested_list))
x       y       z
a       b       c
>>>
3
ответ дан 6 December 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: