Formaremos el conjuntos a partir de una lista, los elementos en el conjunto son unicos (no se repiten)


In [1]:
a = set([1,2,2,3,3,3,4,4,4,4])

In [2]:
a


Out[2]:
{1, 2, 3, 4}

Al igual que los diccionarios, los identifica las llaves "{}", es como un diccionario sin valores, solo llaves.


In [3]:
b = set()

In [4]:
type(a)


Out[4]:
set

In [5]:
type(b)


Out[5]:
set

In [6]:
b.add(3)

Agregamos elementos al conjunto


In [7]:
b.add(5)

In [8]:
b


Out[8]:
{3, 5}

In [9]:
a|b


Out[9]:
{1, 2, 3, 4, 5}

La union de ambos conjuntos, funcion union u operador |


In [10]:
a.union(b)


Out[10]:
{1, 2, 3, 4, 5}

In [11]:
a&b


Out[11]:
{3}

La interseccion de ambos conjuntos, funcion intersection u operador &


In [12]:
a.intersection(b)


Out[12]:
{3}

In [13]:
a-b


Out[13]:
{1, 2, 4}

La diferencia de conjuntos, funcion difference u operador -


In [14]:
a.difference(b)


Out[14]:
{1, 2, 4}

Eliminamos algunos elementos de los conjuntos


In [15]:
a.discard(3)

In [16]:
a


Out[16]:
{1, 2, 4}

In [17]:
a.remove(4)

In [18]:
a


Out[18]:
{1, 2}

In [19]:
a.pop()


Out[19]:
1

In [20]:
a


Out[20]:
{2}