import sets def insiemev (x): return sets.ImmutableSet(x) def insieme (*x): return insiemev(x) A=insieme(3,5,8,9,4,6) B=insieme(4,2,3,11) C=A&B # Intersezione. print C # ImmutableSet([3, 4]) C=A|B # Unione. print C # ImmutableSet([2, 3, 4, 5, 6, 8, 9, 11]) print list(C) # [2, 3, 4, 5, 6, 8, 9, 11] D=insieme(A,B) # Insieme annidato. print D # ImmutableSet([ImmutableSet([3, 4, 5, 6, 8, 9]), # ImmutableSet([11, 2, 3, 4])]) print len(D) # 2