![](/img/trans.png)
[英]How to print elements of a nested list with different data types in Python?
[英]How to join list with different types of elements in python?
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))
试试吧:
list1 = [1,"3",2323,"pause"]
list1 = [str(item) for item in list1]
print ",".join(list1)
str.join仅适用于字符串列表。 所以,将str()应用于每个元素! map()内置函数会派上用场。
试试你自己,如果你有问题 - 回来吧;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.