0
b = [{'a': 1, 'b': 2}, {'a': 3, 'b': 4}, {'a': 5, 'b': 6}]
b에 항목이 있는지 확인하려면 어떻게해야합니까 'a'=5
? 발전기 식Python : 항목이 사전 내부 목록에 있습니다
b = [{'a': 1, 'b': 2}, {'a': 3, 'b': 4}, {'a': 5, 'b': 6}]
b에 항목이 있는지 확인하려면 어떻게해야합니까 'a'=5
? 발전기 식Python : 항목이 사전 내부 목록에 있습니다
사용 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
나는 대부분의 사람들이, 나를 포함, 최초의 변형을 선호하지만 확신 할 수 있습니다.
깔끔하고 명확한 대답에 감사드립니다. –