TypeError: sequence item 2: expected string, int found



1、出错代码

re_params = ' '
params = [ 'idc', 'name', 1]
re_params = re_params.join(params)
print re_params


2、得到报错

[ERROR] Traceback (most recent call last):
... ...
TypeError: sequence item 2: expected string, int found

这错误大致意思是: params 包含数字,因此不能直接把它转化成字符串。



3、解决方法

re_params = ' '
params = [ 'idc', 'name', 1]
re_params = re_params.join('%s' %id for id in params)
print re_params

正常输出结果:

idc name 1
发布了37 篇原创文章 · 获赞 24 · 访问量 3077

猜你喜欢

转载自blog.csdn.net/weixin_44648216/article/details/103931144
今日推荐