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)