これが可能かどうかはわかりませんが、私は sqlalchemy を使用しており、クエリはすべての項目をオブジェクトとして返します。そのオブジェクトのリスト内のアイテムを検索したいのですが、毎回 for ループを実行する必要はありません。
これが私が現在それを行う方法を知っている方法です:
for x in objects_from_query:
print x.name, ' - ', x.age
リストに「bob」という名前のユーザーのデータがあるかどうかを確認するには、次のようにする必要があります。
for x in objects_from_query:
if x.name == 'bob':
print 'bob exists!'
私はこれを何度もやらなければならないので、毎回 for ループを実行することなく bob が存在するかどうかを見つけるためのより速い方法があるかどうか疑問に思っていますか? 通常、リストでは objects_from_query.index("bob") のようなことをしますが、通常のリストの代わりにオブジェクトのリストの場合に似たようなことがありますか?