Предположим, я создаю простой класс для работы, аналогичный структуре в стиле 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 мне недоступны.