我使用的是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
是可迭代的。