使用制表符分隔而不是空格打印

时间:2013-06-25 15:44:04

标签: python printing tabs

说我想像这样打印:

print 1,"hello", 2, "fart"

但是使用制表符而不是空格,在python 2中最常用的pythonic方式是什么?

这是一个非常愚蠢的问题,但我似乎无法找到答案!

3 个答案:

答案 0 :(得分:5)

另一种方法是展望未来!

# Available since Python 2.6
from __future__ import print_function

# Now you can use Python 3's print
print(1, 'hello', 2, 'fart', sep='\t')

答案 1 :(得分:3)

使用str.join

print '\t'.join(map(str, (1, "hello", 2, "fart")))

答案 2 :(得分:0)

我会使用像

这样的生成器表达式
print '\t'.join((str(i) for i in (1, "hello", 2, "fart")))