当前位置: 首页 > 知识库问答 >
问题:

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

那弘
2023-03-14

如何将字符串列表连接到单个字符串中?例如,给定一个列表['this','is','a','句'],如何获取像'this-is-a-句'这样的字符串?

共有3个答案

顾乐池
2023-03-14

初学者知道为什么连接是字符串方法非常有用。

开始的时候很奇怪,但是这之后就很有用了。

连接的结果始终是一个字符串,但要连接的对象可以是许多类型(生成器、列表、元组等)。

。join更快,因为它只分配一次内存。这比经典的级联更好(参见扩展解释)。

一旦你学会了,你会觉得很舒服,你可以做一些像这样的技巧来添加括号。

>>> ",".join("12345").join(("(",")"))
Out:
'(1,2,3,4,5)'

>>> list = ["(",")"]
>>> ",".join("12345").join(list)
Out:
'(1,2,3,4,5)'
鲜于阳
2023-03-14

将python列表转换为字符串的更通用的方法是:

>>> xs = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> ''.join(map(str, xs))
'12345678910'
马泰
2023-03-14

使用 str.join

>>> words = ['this', 'is', 'a', 'sentence']
>>> '-'.join(words)
'this-is-a-sentence'
>>> ' '.join(words)
'this is a sentence'
 类似资料: