如何在python中自动打印消息

时间:2017-05-18 10:36:22

标签: python string python-2.7 list automation

如何在不事先了解列表中字符串数量的情况下打印,以制表符分隔列表中所有字符串的值?

如果我知道列表只有3个元素,我可以这样做:

l = ['A', 'B', 'C']
print "\t".join([l[0], l[1], l[2]])

我会得到

A       B       C

但我不知道如何以自动方式为n字符串执行此操作

3 个答案:

答案 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