欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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在拼接的时候竟然报错了

Python错误提示:TypeError: sequence item 2: expected str instance, int found

原因:list包含数字,不能直接转化成字符串。需要先使用%通过循环将list中的数字转换为字符后再进行拼接

优化代码如下:

Python错误提示:TypeError: sequence item 2: expected str instance, int found

可以看到可以正常的拼接了