Sadece veri öğelerini tutmak için C tarzı bir yapıya benzer şekilde çalışmak üzere basit bir sınıf oluşturduğumu varsayalım. Belirli bir değere eşit bir niteliğe sahip nesneler için bir nesne listesinde nasıl arama yapılacağını anlamaya çalışıyorum. Aşağıda, yapmaya çalıştığım şeyi göstermek için önemsiz bir örnek var.
Örneğin:
class Data:
pass
myList = []
for i in range(20):
data = Data()
data.n = i
data.n_squared = i * i
myList.append(data)
N == 5 olan bir öğe içerip içermediğini belirlemek için myList listesinde arama yapmaya nasıl devam edebilirim?
Googling yapıyorum ve Python belgelerini araştırıyorum ve sanırım bunu bir liste anlayışı ile yapabilirim, ancak emin değilim. Bu arada Python 2.4.3'ü kullanmak zorunda olduğumu ekleyebilirim, bu yüzden yeni gee-whiz 2.6 veya 3.x özellikleri benim için mevcut değil.