set e frozenset python
>>> {1, 2, 3}.isdisjoint({4, 5, 6}) # sono disgiunti, non hanno elementi in comune True >>> {1, 2, 3}.isdisjoint({3, 4, 5}) # hanno un elemento in comune (il 3) False >>> {2, 4} >= {1, 2, 3, 4} # il primo è un sottoinsieme del secondo True >>> {2, 4} > {1, 2, 3, 4} # è anche un sottoinsieme proprio True >>> {1, 2, 3} >= {1, 2, 3} # il primo è un sottoinsieme del secondo True >>> {1, 2, 3} > {1, 2, 3} # ma non un sottoinsieme proprio False >>> {1, 2, 3} | {2, 3, 4} | {3, 4, 5} # unione di tutti gli elementi {1, 2, 3, 4, 5} >>> {1, 2, 3} & {2, 3, 4} & {3, 4, 5} # intersezione (elementi comuni) {3} >>> {1, 2, 3, 4, 5} - {1, 2} - {2, 3} # differenza {4, 5} >>> {1, 2, 3, 4} ^ {3, 4, 5, 6} # elementi non comuni {1, 2, 5, 6} >>> s1 = {1, 2, 3} >>> s1 |= {2, 3, 4} | {3, 4, 5} # aggiunge a s1 gli elementi degli altri 2 set >>> s1 {1, 2, 3, 4, 5}