list1 = [1,"3",2323,"pause"]
list2 = ["2","4","5"]
print ",".join(list1)
print ",".join(list2)
对于上面的代码,list2
的元素可以连接起来,没有任何问题。但是加入list1
报错
TypeError: sequence item 0: expected string, int found
我知道join
只适用于字符串,那么如何连接不同类型的列表元素呢?
最佳答案
首先将项目转换为字符串。
",".join(str(elem) for elem in list1)
或
",".join(map(str, list1))
关于python - 如何在python中加入具有不同类型元素的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20141793/