tengo un diccionario que se parece a lo siguiente:cheque Python si existe lista de claves en el diccionario de
grades = {
'alex' : 11,
'bob' : 10,
'john' : 14,
'peter': 7
}
y una lista de nombres students = ('alex', 'john')
Tengo que comprobar que todos los nombres en students
existen como llaves en grades
dict.
grades
puede tener varios nombres, pero todos los nombres en students
debería estar en grades
Tiene que haber una forma sencilla de hacerlo, pero estoy todavía nuevo en Python y no puede entenderlo. intentado if students in grades
, no funcionó.
En los casos reales, las listas serán mucho más grandes.
Posible duplicado de [¿Cómo puedo verificar que múltiples claves estén en un dict en una sola pasada?] (Https://stackoverflow.com/questions/1285911/how-do-i- check-that-multiple-keys -are-in-a-dict-in-a-single-pass) –