有没有一种更优雅的方法可以在Python 3.7中编写列表联接函数



我使用的是Python 3.7。我想通过连接每个元素并在它们之间插入一个字符串,将元素列表转换为字符串。因此,如果我的列表包含

"a", "b", "c"

我希望结果是

"a-b-c"

我找不到一个Python函数来做这件事。一个存在吗?我不得不写这个

def concatenate_list_data(list):
result= ''
for element in list:
result += "-"
result += element
return result

但我想还有一种更优雅的方法。

您可以使用join:

result = '-'.join(mylist)

join正适合您:

res = '-'.join(my_list),其中my_list是可迭代的。

最新更新