0

アプリ エンジンのデータストアからエンティティのリストを取得しました。リスト内の各エンティティには「name」属性があります。エンティティのリストで特定の名前をすばやく検索する方法はありますか?

それぞれを繰り返して 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 に答える