Python 使用列表理解基于两个列表进行转换时出现问题。错误';int';对象是不可编辑的
我尝试使用Python 使用列表理解基于两个列表进行转换时出现问题。错误';int';对象是不可编辑的,python,python-3.x,list-comprehension,Python,Python 3.x,List Comprehension,我尝试使用zip根据两个列表进行转换,如下所示。但是我得到的是,“int”对象不可编辑。谢谢你的帮助。下面是片段y和y\u都是长度为10的列表 errors = [sum((i-j)**2) for i,j in zip(y, y_predicted)] (i-j)**2是一个整数。如果您尝试sum()一个整数,您将收到错误 你可能只想把整件事加起来,对吧 sum((i-j)**2表示i,j在zip中(y,y预计))显示您的实际y和y预计输入sum((i-j)**2是问题所在,您正在对单个数字
zip
根据两个列表进行转换,如下所示。但是我得到的是,“int”对象不可编辑。谢谢你的帮助。下面是片段y
和y\u
都是长度为10的列表
errors = [sum((i-j)**2) for i,j in zip(y, y_predicted)]
(i-j)**2是一个整数。如果您尝试sum()
一个整数,您将收到错误
你可能只想把整件事加起来,对吧
sum((i-j)**2表示i,j在zip中(y,y预计))
显示您的实际y
和y预计输入sum((i-j)**2
是问题所在,您正在对单个数字求和可能应该是sum((i-j)**2表示i,j在zip中(y,y预计))
。但是没有更多的细节就很难说了。非常感谢。我现在看到问题了。