Nesnelerin listesi var. Bu listede öznitelik (veya yöntem sonucu - ne olursa olsun) eşit olan bir (ilk veya her ne olursa olsun) bir nesne bulmak istiyorum value
.
Onu bulmanın en iyi yolu nedir?
İşte test örneği:
class Test:
def __init__(self, value):
self.value = value
import random
value = 5
test_list = [Test(random.randint(0,100)) for x in range(1000)]
# that I would do in Pascal, I don't believe isn't anywhere near 'Pythonic'
for x in test_list:
if x.value == value:
print "i found it!"
break
Ben jeneratörler kullanarak düşünüyorum ve reduce()
herhangi bir fark olmaz çünkü hala liste üzerinden yineleme olacaktır.
ps .: Denklemi value
sadece bir örnektir. Tabii ki her koşulu karşılayan unsur almak istiyoruz.