如何将列表中的项目连接(连接)到单个字符串

新手上路,请多包涵

如何将字符串列表连接成单个字符串?

例如,给定 ['this', 'is', 'a', 'sentence'] ,我如何得到 "this-is-a-sentence"


要在 单独的变量 中处理几个字符串,请参阅 如何在 Python 中将一个字符串附加到另一个字符串? .

对于相反的过程 - 从字符串创建列表 - 请参阅 如何将字符串拆分为字符列表?如何将字符串拆分为单词列表? 作为适当的。

原文由 alvas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 414
2 个回答

使用 str.join

 >>> words = ['this', 'is', 'a', 'sentence']
>>> '-'.join(words)
'this-is-a-sentence'
>>> ' '.join(words)
'this is a sentence'

原文由 Burhan Khalid 发布,翻译遵循 CC BY-SA 4.0 许可协议

将列表转换为字符串的更通用的方法(也包括数字列表)是:

 >>> my_lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> my_lst_str = ''.join(map(str, my_lst))
>>> print(my_lst_str)
12345678910

原文由 Aaron S 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题