【发布时间】:2021-03-03 09:48:40
【问题描述】:
我是一名 Java 开发人员;但是,偶尔由于 Java 的 aws lambda 冷启动,我决定将 python 用于简单的 lambda,因为它不需要编译,消除了冷启动。
问题: 我有一个字典列表,我从 Dynamo 中检索到这个,简而言之,一个有效的示例如下
[
{
"data":"data",
"Count": 60
},
{
"data":"data",
"Count": 60
}
]
我正在尝试减少,通过执行以下操作来获取 Count 字段的总和;但是,我不明白我错过了什么。
reduce(lambda x, y: int(x['Count']) +
int(y['Count']), query_response)
"errorMessage": "'int' object is not iterable" 失败
这样做的正确方法是什么?
提前致谢。
【问题讨论】:
-
我刚刚发布了一个答案,但后来发现我无法重现该问题。这个错误听起来像是
query_response实际上是一个 int,而不是一个列表。
标签: python python-3.x reduce functools