Python水平打印字符串列表,不带引号或括号

时间:2015-09-25 19:02:43

标签: python

我有一个清单


before_install:
- gem update bundler

当我运行print l1时,它返回:

    l1 = ['a','b','c','d','e']  

当我尝试

    ['a','b','c','d','e']

我得到了

    for a in l1
        print ' '.join(map(str,a))

我想要的是

    a  
    b  
    c  
    d  
    e  

2 个答案:

答案 0 :(得分:4)

join正在做的是返回一个字符串,它是序列中字符串的串联(在您的情况下为l1)。元素之间的分隔符是提供此方法的字符串。

>>> l1 = ['a','b','c','d','e']
>>> ' '.join(l1)
'a b c d e'

答案 1 :(得分:1)

在Python 2.7中,您还可以在print语句后添加逗号,以使下一行在同一行上打印。

for a in l1:
    print a,