原文链接:http://www.juzicode.com/archives/3623
错误提示:
list用加号进行连接时提示,TypeError: can only concatenate list (not “tuple”) to list
#juzicode.com; #vx:桔子code
a = [1,2,3]
b = (1,2,3)
c = a + b
print(c)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-16-866c3012f69a> in <module>
2 a = [1,2,3]
3 b = (1,2,3)
----> 4 c = a + b
5 print(c)
TypeError: can only concatenate list (not "tuple") to list
错误原因:
1、list类型和tuple类型的数据不能用+直接相加;
解决方法:
1、将tuple类型的数据转换为list后再使用+连接:
#juzicode.com; #vx:桔子code
a = [1,2,3]
b = (1,2,3)
c = a + list(b) #将tuple转换为list后再用+连接
print(c)
==========运行结果:
[1, 2, 3, 1, 2, 3]
扩展内容:
如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。