In [1]:
d1 = {'a': 1, 'b': 2, 'c': 3}
d2 = {'b': 2, 'c': 4, 'd': 5}
In [2]:
print(list(d1.keys()))
In [3]:
print(type(d1.keys()))
In [4]:
print(list(d1.items()))
In [5]:
print(type(d1.items()))
In [6]:
intersection_keys = d1.keys() & d2.keys()
print(intersection_keys)
In [7]:
print(type(intersection_keys))
In [8]:
intersection_items = d1.items() & d2.items()
print(intersection_items)
In [9]:
intersection_dict = dict(d1.items() & d2.items())
print(intersection_dict)
In [10]:
print(type(intersection_dict))
In [11]:
union_keys = d1.keys() | d2.keys()
print(union_keys)
In [12]:
union_items = d1.items() | d2.items()
print(union_items)
In [13]:
union_dict = dict(d1.items() | d2.items())
print(union_dict)
In [14]:
symmetric_difference_keys = d1.keys() ^ d2.keys()
print(symmetric_difference_keys)
In [15]:
symmetric_difference_items = d1.items() ^ d2.items()
print(symmetric_difference_items)
In [16]:
symmetric_difference_dict = dict(d1.items() ^ d2.items())
print(symmetric_difference_dict)
In [17]:
difference_keys = d1.keys() - d2.keys()
print(difference_keys)
In [18]:
difference_items = d1.items() - d2.items()
print(difference_items)
In [19]:
difference_dict = dict(d1.items() - d2.items())
print(difference_dict)