应用引擎数据存储 - 搜索实体列表



我已经从应用程序引擎中的数据存储中提取了实体列表。 列表中的每个实体都有一个"名称"属性。 有没有一种快速的方法可以在实体列表中搜索特定名称?

而不是遍历每个并检查 name 属性

谢谢!

如果您有可以匹配的属性,则可以直接提取要查找的实体

q = Person.all()
q.filter("name =", target_last_name)
result = q.get()

但据我所知,如果不针对特定属性进行查询,则必须遍历结果列表。

然而,这个链接讨论了做到这一点的有效方法:

在 Python 中搜索对象列表

例如

     [x for x in myList if x.n == 30]

最新更新