データ要素を保持するために、Cスタイルの構造体と同様に機能する単純なクラスを作成しているとしましょう。特定の値に等しい属性を持つオブジェクトのオブジェクトのリストを検索する方法を理解しようとしています。以下は、私が何をしようとしているのかを説明する簡単な例です。
例えば:
class Data:
pass
myList = []
for i in range(20):
data = Data()
data.n = i
data.n_squared = i * i
myList.append(data)
myListリストを検索して、n == 5の要素が含まれているかどうかを確認するにはどうすればよいですか?
私はPythonドキュメントをグーグル検索して検索してきましたが、これをリスト内包表記で実行できると思うかもしれませんが、よくわかりません。ちなみに、Python 2.4.3を使用する必要があるため、新しいgee-whiz 2.6または3.xの機能は利用できません。