Python 在列表中连接字符串

48 投票
5 回答
120573 浏览
提问于 2025-04-17 08:33

我想从一个列表中创建一个字符串。

我用了 string.join() 这个命令,但如果我有:

['hello', 'good', 'morning']

我得到的是:hellogoodmorning

有没有什么方法可以在每个单词之间加个空格?(不需要写循环)

祝好。

5 个回答

6

这段代码可以实现你想要的效果:

" ".join(['hello', 'good', 'morning'])

通常,当你在某个字符串上使用 join() 方法时,你会用 " " 来指定列表元素之间的分隔符。

24
>>> ' '.join(['hello', 'good', 'morning'])
'hello good morning'

把一堆字符串连接在一起的标准方法,也是最好的方法。我想不出比这个更好的了。

85

你只需要在 join 前面加一个空格就可以了。

 ' '.join(list)

撰写回答