나는 다음과 같은 데이터 구조를 가지고 :사전 목록에서 파이썬 사전 값을 검색하는 가장 좋은 방법은 무엇입니까?
data = [
{'site': 'Stackoverflow', 'id': 1},
{'site': 'Superuser', 'id': 2},
{'site': 'Serverfault', 'id': 3}
]
내가 그것을 특정 값을 가진 모든 사이트가 있는지 확인하기 위해 위의 목록을 검색 할를. 예를 들어 위의 내용을 검색하여 목록에 site = 'Superuser'가 포함 된 사전이 있는지 확인하고 True/False를 반환합니다. 위의 일반적인 방법으로 각 항목을 반복하고 비교할 수 있습니다. 검색을 수행하는 다른 방법이 있습니까?
데이터가 정렬되어 있으면 최적화가 있습니다. 그렇지 않다면'any()'해결책을 사용하십시오. – Triptych