que tienen la siguiente estructura de datos:¿Cuál es la mejor manera de buscar un valor de diccionario de Python en una lista de diccionarios?
data = [
{'site': 'Stackoverflow', 'id': 1},
{'site': 'Superuser', 'id': 2},
{'site': 'Serverfault', 'id': 3}
]
que desea buscar en la lista anterior para ver si tiene algún sitio con un valor específico. Por ejemplo, busque lo anterior para ver si la lista contiene un diccionario con site = 'Superuser' y devuelve True/False. Puedo hacer lo anterior de la forma habitual de recorrer cada elemento y compararlos. ¿Hay alguna manera alternativa de lograr una búsqueda?
Hay optimizaciones si se ordena los datos. Si no, solo usa la solución 'any()'. – Triptych