0

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

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

谢谢!

4

1 回答 1

1

如果您有可以匹配的属性,您可以直接拉出您正在寻找的实体

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

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

但是,此链接讨论了执行此操作的有效方法:

在 Python 中搜索对象列表

例如

     [x for x in myList if x.n == 30]
于 2012-09-13T17:02:48.087 回答