개체 목록이 있습니다. 이 목록에서 속성 (또는 메소드 결과에 관계없이)이 하나 인 (첫 번째 또는 다른) 객체를 찾고 싶습니다 value
.
그것을 찾는 가장 좋은 방법은 무엇입니까?
테스트 사례는 다음과 같습니다.
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
나는 발전기를 사용한다고 생각 reduce()
하지만 여전히 목록을 반복 할 것이기 때문에 아무런 차이가 없습니다.
추신 : 방정식 value
은 단지 예입니다. 물론 우리는 어떤 조건에 맞는 요소를 원합니다.