Ejemplos conjuntos

conjunto = {1, 2, 3, 4}  # llaves y después valores

for el in conjunto:
    print(el)

# en un conjunto los valores son únicos, no podemos tener valores repetidos

conjunto = {1, 2, 1, 2, 1, 2}
for el in conjunto:
    print(el)

conjunto = {1, 0, False, True, ""}  # a todos los efectos False=0 y True es cualquier número
print(conjunto)  # {0, 1, ''}

if 2 in conjunto:
    print("Está el 2")
else:
    print("No está el 2")

conjunto.add(8)
conjunto.add(7)
conjunto.add(8)

print(conjunto)  # {0, 1, '', 7, 8}

conjunto.update([1, 2, 3, 4, 5, 6])  # Añado cualquier iterable (tuplas, listas, otros conjuntos,...)

print(conjunto)  # {0, 1, '', 2, 3, 4, 5, 7, 8, 6}

lista = [1, 2, 2, 1, 4, 5, 2, 2, 2, 1, 2, 4]

# Saber los elementos diferentes
listaNoRepetida = set(lista)  # Creando un conjunto a partir de una lista
print(listaNoRepetida)
listaNo = list(listaNoRepetida)  # Convertir entre iterables usando set, list, tuple
print(listaNo)

alumno2 = {"nombre": "Eva",
           "nota": 8,
           "Apellido": "Pi",
           "email": "eva@eva.com"
           }
alumnoSet = set(alumno2)
print(alumnoSet)
dicc = dict(a=4, b=5)
dicc2 = dict([("q", 1), ("s", 1)])
print(dicc2)

conjunto.remove(1)
print(conjunto)
conjunto.remove(10) # Error porque no existe
print(conjunto)
conjunto.discard(10) # No da error, no hace nada
print(conjunto)

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos