假设我正在创建一个简单的类以类似于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功能。