Условия задачи:

 

Напишите программу, в которой на основе двух словарей создается новый словарь. В этот новый словарь включатся те элементы, которые представлены в каждом из исходных словарей (имеются в виду ключи элементов). Значениями элементов в создаваемом словаре являются мно-
жества из значений соответствующих элементов в исходных словарях.

 

Решение задачи:

dct1 = {i:i**3 for i in range(5)}
dct2 = {i:i**2 for i in range(5)}
set_keys = {k for k in dct1.keys()} & {k for k in dct2.keys()}
new_dct = {}
for i in set_keys:
	new_dct[i] = {dct1[i], dct2[i]}
print(new_dct)