Skip to content
Related Articles

Related Articles

Python | Difference in keys of two dictionaries

Improve Article
Save Article
  • Last Updated : 12 Feb, 2019
Improve Article
Save Article

Given two dictionaries dic1 and dic2 which may contain same-keys, find the difference of keys in given dictionaries.

Code #1 : Using set to find keys that are missing.




# 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)

Output:

{'key2:'}

 
Code #2 : Finding keys in dict2 which are not in 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)

Output:

key4
key3

 
Code #3: Finding keys in dict1 which are not in 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)

Output:

key12

 
Code #4 : Finding the same keys in two dictionaries.




# 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()))

Output:

{'key2', 'key1'}

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!