2012-09-13 5 views

답변

7

사용 any()는 :

if any(x["a"] == 5 for x in b): 
    # whatever 

이 바로 첫 번째 일치가 발견으로 b을 반복 중지됩니다. 당신이 함수형 프로그래밍을 좋아한다면

은 또한

from operator import itemgetter 
from itertools import imap 
if 5 in imap(itemgetter("a"), b): 
    # whatever 

나는 대부분의 사람들이, 나를 포함, 최초의 변형을 선호하지만 확신 할 수 있습니다.

+0

깔끔하고 명확한 대답에 감사드립니다. –

관련 문제