tengo a 0 o más dicts en una lista:pitón: encontrar los pares de valores clave única comunes de varios predice: intersección dict
>>> dicts = [dict(a=3, b=89, d=2), dict(a=3, b=89, c=99), dict(a=3, b=42, c=33)]
quiero crear un nuevo dict que contiene sólo las teclas que se encuentran en todos los dicts anteriores, y sólo si los valores son todos iguales:
>>> dict_intersection(*dicts)
{"a": 3}
siento que debería haber una elegante manera de escribir dict_intersection
, pero sólo estoy subiendo con poco elegante y/o ine soluciones deficientes yo mismo. Sugerencias?
se le olvidó la cita literal de cadena en su ejemplo. ;) Pregunta interesante: meditaré sobre esto y regresaré. –
Y por supuesto, ¿qué has venido hasta ahora? – hochl
@ Li-aung: Las comillas textuales de cadena no son necesarias al instanciar 'dict' como una clase. Me parece un atajo muy útil para evitar esas citas molestas. –