Набор Наборов

 {{1,2}, {3,4}}

 

приводит к:

 TypeError: unhashable type: 'set'

 

Вместо этого используйте frozenset :

 {frozenset({1, 2}), frozenset({3, 4})}