TypeError: can only concatenate list (not "tuple") to list这么报错了
时间: 2024-03-16 13:45:26 浏览: 276
Python中内置数据类型list,tuple,dict,set的区别和用法
5星 · 资源好评率100%
这个错误通常出现在将元组和列表进行拼接时。根据你提供的代码,可能是在以下这行代码中出错:
```
params = [prj_m] + tuple(mons_m)
```
这行代码将`prj_m`和`mons_m`拼接成一个列表,然后将其转换为元组。如果`mons_m`本身是列表类型,那么这行代码应该是正确的。但是,如果`mons_m`是元组类型,那么就会出现上述错误。因为这行代码中的第二个元素是一个元组,而列表和元组不能直接拼接。
如果`mons_m`是元组类型,可以将其转换为列表类型,然后再进行拼接,例如:
```
params = [prj_m] + list(mons_m)
```
这里使用`list()`函数将`mons_m`转换为列表类型,然后再将其和`prj_m`进行拼接。这样就不会出现上述错误了。
阅读全文