Python 列表理解中的值错误
我正在计算从中心到中心的距离Python 列表理解中的值错误,python,python-3.x,list,list-comprehension,Python,Python 3.x,List,List Comprehension,我正在计算从中心到中心的距离 dist=[sqrt(p*p+q*q)表示p,q在(x,y)中] 但是,获取ValueError:要解压缩的值太多(预期为2) x&y是带有x、y坐标值的列表。尝试使用: 尝试使用: 这非常适合: >>> list(map(lambda p,q:sqrt(p*p + q*q), x, y)) [4.123105625617661, 5.385164807134504, 6.708203932499369] 这非常适合: >>>
dist=[sqrt(p*p+q*q)表示p,q在(x,y)中]
但是,获取ValueError:要解压缩的值太多(预期为2)
x&y是带有x、y坐标值的列表。尝试使用:
尝试使用:
这非常适合:
>>> list(map(lambda p,q:sqrt(p*p + q*q), x, y))
[4.123105625617661, 5.385164807134504, 6.708203932499369]
这非常适合:
>>> list(map(lambda p,q:sqrt(p*p + q*q), x, y))
[4.123105625617661, 5.385164807134504, 6.708203932499369]
您需要zip(x,y)
您需要zip(x,y)