我已从应用引擎中的数据存储区中提取了实体列表。列表中的每个实体都有一个"名称"属性。有没有快速的方法来搜索特定名称的实体列表?
而不是遍历每一个并检查名称属性
谢谢!
答案 0 :(得分:1)
如果您有可以匹配的属性
,则可以直接提取您要查找的实体q = Person.all()
q.filter("name =", target_last_name)
result = q.get()
但据我所知,如果您没有查询特定属性,则必须遍历结果列表。
这个链接谈到了有效的方法:
Searching a list of objects in Python
E.G。
[x for x in myList if x.n == 30]