Предположим, что я создаю простой класс для работы аналогично структуре 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?
Я работаю в Google и просматриваю документы Python, и я думаю, что мог бы сделать это со списком, но я не уверен. Я могу добавить, что мне приходится использовать Python 2.4.3, так что любые новые функции gee-whiz 2.6 или 3.x недоступны мне.