打印列表的制表符分隔值

时间:2010-10-29 04:25:56

标签: python printing python-3.x

这是我目前的代码:

print(list[0], list[1], list[2], list[3], list[4], sep = '\t')

我想写得更好。但

print('\t'.join(list))

不起作用,因为列表元素可能是数字,其他列表等,因此join会抱怨。

3 个答案:

答案 0 :(得分:34)

print('\t'.join(map(str,list)))

答案 1 :(得分:34)

print(*list, sep='\t')

请注意,您不应使用单词list作为变量名称,因为它是内置类型的名称。

答案 2 :(得分:10)

print('\t'.join([str(x) for x in list]))