如何在不事先了解列表中字符串数量的情况下打印,以制表符分隔列表中所有字符串的值?
如果我知道列表只有3个元素,我可以这样做:
l = ['A', 'B', 'C']
print "\t".join([l[0], l[1], l[2]])
我会得到
A B C
但我不知道如何以自动方式为n
字符串执行此操作
答案 0 :(得分:3)
l = ['A','B','C']
joined_string = "\t".join(l)
print joined_string
答案 1 :(得分:2)
l = ['A', 'B', 'C']
print "\t".join(l)
现在,以防您的列表中包含多个列表:
import itertools
l = ['A', 'B', 'C', ['d', 'D']]
foo = [item for item in itertools.chain(*l)]
print "\t".join(foo)
答案 2 :(得分:1)
尝试:
>>> l = ['A', 'B', 'C']
>>> foo = "\t".join(l)
>>> print foo
将输出:
A B C