2011-06-19 4 views
0

私はオブジェクトのコレクションを持っています。オブジェクトは同じクラスのインスタンスです。変数reviewed_object_nameがコレクション内のオブジェクトのobject_nameフィールドにあることを確認する必要があります。私はシンプルなコレクションを持っている場合は問題:オブジェクトのコレクション内のオブジェクトの所属を確認する方法

は、ソリューションは明らかです:

reviewed_object_name = "Hotel Roma" 
reviewed_objects_collection = ["Hotel Roma", "Hotel Berlin", "Hotel Paris", "Hotel Madrit"] 

reviewed_object_name in reviewed_objects_collection 

式がtrueを返し

私はオブジェクトのコレクションを持っているとき、私は、この使用してラムダを実行しようとしました

問題が発生:

some_function (reviewed_objects_collection, key = lambda review_object_info: review_object_info.name) 

mこの情報は?

答えて

2

any()とgenex。

any(reviewed_object_name == reviewed_object.name for reviewed_object in reviewed_objects_collection) 
関連する問題