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

 我们知道在对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中的数字转换为字符后再进行拼接

优化代码如下:

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值