类型错误:<lambda>() 缺少 1 个必需的位置参数

a_23

我正在处理一个 json 文件,我需要创建一个数组,稍后我可以在我的 Python 代码中使用它。

它需要看起来像[[1*5,1.75],[2*5,1.74],[3*5,1.76]...]这样我才能计算 like avgPoints[x][0]+avgPoints[x+1][0]

我当前的代码如下所示:

data = json.loads(json_file)

avgData = data['diameter_measurement'].split(',')
avgStep = float(data['length']) / (len(avgData) - 1)
avgPoints = list(map(lambda index, delta: [index * avgStep, 1.75 + float(delta) / 1000.0], enumerate(avgData)))

但是当我运行我的代码时,它给了我以下错误:

->TypeError: <lambda>() missing 1 required positional argument: 'delta'
圆珠笔本

当您迭代 时enumerate,您会得到一项:元组(index, element)index, delta当您调用 时,这不会被隐式解包lambda,因此您必须自己用类似lambda index_delta: "use index_delta[0] and index_delta[1]". 或者,您可以定义一个函数并将该函数的单个参数解压缩到indexand 中delta

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

类型错误:post() 缺少 1 个必需的位置参数

类型错误:readData() 缺少 1 个必需的位置参数:“数据”

类型错误:decorator() 缺少 1 个必需的位置参数:'func'

类型错误:gassens() 缺少 1 个必需的位置参数:'self'

Python 3.6 类型错误:缺少 1 个必需的位置参数

类型错误:insert() 缺少 1 个必需的位置参数:'chars'

类型错误:fit() 缺少 1 个必需的位置参数:'y',

类型错误:GetSize() 缺少 1 个必需的位置参数:'self'

类型错误:fit() 缺少 1 个必需的位置参数:'X'

类型错误:button() 缺少 1 个必需的位置参数:“数字”

类型错误:removeDuplicates() 缺少 1 个必需的位置参数:“randList”

类型错误:main() 缺少 1 个必需的位置参数:'self'

类型错误:check() 缺少 1 个必需的位置参数:'self'

类型错误:parse() 缺少 1 个必需的位置参数:'timestr'

类型错误:tri() 缺少 1 个必需的位置参数:'N'

类型错误:addProductPaymentResponse() 缺少 1 个必需的位置参数:'paymentForOrderID'

类型错误:enterEmail() 缺少 1 个必需的位置参数:'email'

与QPushButton一起使用时,错误Lambda缺少1个必需的位置参数

TypeError:<lambda>()缺少1个必需的位置参数:“ w”

TypeError:<lambda>()缺少1个必需的位置参数:

Spark - 缺少 1 个必需的位置参数(lambda 函数)

Python错误:缺少1个必需的位置参数:'self'

Selenium错误:缺少1个必需的位置参数:'url'

Python错误“ <方法>缺少1个必需的位置参数:'self'“

错误“ TypeError:FirstForm()缺少1个必需的位置参数:'request'”

错误:__init__() 缺少 1 个必需的位置参数:'rec'

类型错误:setcoords() 缺少 1 个必需的位置参数:'coords1'

类型错误:render() 缺少 1 个必需的位置参数:'template_name'

类型错误:使用 pytest 固定装置时缺少 1 个必需的位置参数