请问怎么把list里的int变成string,用-连接

如图,请问该怎么把lst里的[0,1,2,3]变成0-1-2-3呢

for循环遍历列表中的元素,然后进行拼接。
或者用join方法进行连接。

list=[0,1,2,3]
list1=[str(x) for x in list]
str= '-'.join(list1)
print(str)

img


a=[0,1,2,3]
b=[str(x) for x in a]
print('-'.join(b))

先转换再连接


l=[0,1,2,3]
a=str(l).replace(', ','-')[1:-1]

字符串替换,如有帮助,点一下下采纳

lst=[0,1,2,3]
'-'.join(map(str,lst))
## 其中,map函数将list中的int转为str