Dados dos diccionarios dic1 y dic2 que pueden contener las mismas claves, encuentre la diferencia de claves en los diccionarios dados.
Código #1: Usar set para encontrar las llaves que faltan .
# Python code to find the difference in # keys in two dictionary # Initialising dictionary dict1= {'key1':'Geeks', 'key2':'For', 'key3':'geeks'} dict2= {'key1':'Geeks', 'key2:':'Portal'} diff = set(dict2) - set(dict1) # Printing difference in # keys in two dictionary print(diff)
Producción:
{'key2:'}
Código #2: Encontrar claves en dict2 que no están en dict1.
# Python code to find difference in keys in two dictionary # Initialising dictionary dict1= {'key1':'Geeks', 'key2':'For'} dict2= {'key1':'Geeks', 'key2':'For', 'key3':'geeks', 'key4': {'GeekKey1': 12, 'GeekKey2': 22, 'GeekKey3': 32 }} for key in dict2.keys(): if not key in dict1: # Printing difference in # keys in two dictionary print(key)
Producción:
key4 key3
Código #3: Encontrar claves en dict1 que no están en dict2.
# Python code to find difference in keys in two dictionary # Initialising dictionary dict1= {'key1':'Geeks', 'key12':'For'} dict2= {'key1':'Geeks', 'key2':'For', 'key3':'geeks', 'key4': {'GeekKey1': 12, 'GeekKey2': 22, 'GeekKey3': 32 }} for key in dict1.keys(): if not key in dict2: # Printing difference in # keys in two dictionary print(key)
Producción:
key12
Código #4: Encontrar las mismas claves en dos diccionarios.
# Python code to find difference in keys in two dictionary # Initialising dictionary dict1= {'key1':'Geeks', 'key2':'For'} dict2= {'key1':'Geeks', 'key2':'For', 'key3':'geeks', 'key4': {'GeekKey1': 12, 'GeekKey2': 22, 'GeekKey3': 32 }} print(set(dict1.keys()).intersection(dict2.keys()))
Producción:
{'key2', 'key1'}
Publicación traducida automáticamente
Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA