Python错误提示:TypeError: sequence item 2: expected str instance, int found
程序员文章站
2022-05-31 07:57:50
...
我们知道在对list进行拼接,对字符串进行拼接的时候可以使用''.join()。但是在将list进行拼接转换为字符串的时候报错,大家可以对比看一下
list01 = ['name', 'age', '20']
s = ''.join(list01)
print(s)
try:
list02 = ['name', 'age', 20]
str02 = ''.join(list02)
print(str02)
except Exception as e:
print('错误信息:', e)
执行后我们可以看到,同样的使用方法,第二个list在拼接的时候竟然报错了
原因:list包含数字,不能直接转化成字符串。需要先使用%通过循环将list中的数字转换为字符后再进行拼接
优化代码如下:
可以看到可以正常的拼接了
上一篇: HTML中限制字数显示