我已经从应用程序引擎中的数据存储中提取了实体列表。 列表中的每个实体都有一个"名称"属性。 有没有一种快速的方法可以在实体列表中搜索特定名称?
而不是遍历每个并检查 name 属性
谢谢!
如果您有可以匹配的属性,则可以直接提取要查找的实体
q = Person.all()
q.filter("name =", target_last_name)
result = q.get()
但据我所知,如果不针对特定属性进行查询,则必须遍历结果列表。
然而,这个链接讨论了做到这一点的有效方法:
在 Python 中搜索对象列表
例如
[x for x in myList if x.n == 30]