如何在python中的列表中添加新的行元素

时间:2017-10-03 21:38:48

标签: python python-2.7

我输入的内容如下: 利

There
Which
Who
Where
Why

现在我希望这些单词包含在列表中。期望的输出

l = ['There', 'Which', 'Who', 'Where', 'Why']

我应该如何在python中实现它?

这是我目前的代码

out=[]
buff=[]

for c in li:
    if c == '\n':
        out.append(''.join(buff))
        buff = []
    else:
        buff.append(c)
else:
    if buff:
        out.append(''.join(buff))
print out

但是我的输出是

[u'There']
[u'Which']
[u'Who']
[u'Where']
[u'Why']

而不是我想要的

1 个答案:

答案 0 :(得分:0)

尝试使用它,它应该打印在一行而不是多行。

array = ['Who', 'What', 'Where']

print(" ".join(map(str,array)))