python - 如何在python中加入具有不同类型元素的列表?

标签 python python-2.7

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/

相关文章:

python - 在 Python 中安全地将方法从一个类绑定(bind)到另一个类

python-2.7 - 扫描三重引号字符串文字时的 Python EOF

python - 如何修改与 Python 中特定正则表达式匹配的文本?

python - 如果出现异常

python - 为什么 whitenoise 在 Heroku 上的默认 Django 项目中崩溃?

python - CBC - 知道 "why"程序不可行

Python 列表索引超出拆分返回值的范围

python-2.7 - 将树状图与 Python 的 scipy.cluster.hierarchy 中的簇号进行匹配

python - 如何使用 sympy 操作矩阵中的表达式?

python - 如何模块化 django settings.py?