将一个纯数字的列表,通过列表的join方法转换成字符串,报了错TypeError: sequence item 0: expected str instance, int found
m = [1,2,3]
print(''.join(m))
报错如下:
Traceback (most recent call last):
File "D:/Daliy/219/test/14.py", line 28, in <module>
print(''.join(m))
TypeError: sequence item 0: expected str instance, int found
TypeError: sequence item 0: expected str instance, int found
上网查了资料,说list包含数字,不能直接转化成字符串。
解决办法:print(" ".join(’%s’ %id for id in m))
即遍历list的元素,把他转化成字符串。这样就能成功输出123结果。
https://blog.csdn.net/qq_39172055/article/details/114050846