Un SET es un conjunto no ordenado de elementos.
conjunto = set() # creación de un conjunto vacío
conjunto
set()
palos = {"oros", "copas", "bastos", "espadas"} # un SET es un conjunto no ordenado de elementos
print(palos)
{'espadas', 'oros', 'copas', 'bastos'}
type(palos)
set
print("copas" in palos) # True
True
palos.add("picas") # para añadir un elemento
palos
{'bastos', 'copas', 'espadas', 'oros', 'picas'}
palos.update(["corazones", "tréboles", "rombos"]) # para añadir varios elementos
palos
{'bastos', 'copas', 'corazones', 'espadas', 'oros', 'picas', 'rombos', 'tréboles'}
print(len(palos)) # longitud del conjunto
8
palos.remove("picas") # elimina un elemento, si no existe da error
palos
{'bastos', 'copas', 'corazones', 'espadas', 'oros', 'rombos', 'tréboles'}
palos.discard("rombos") # elimina un elemento, si no existe no da error
palos
{'bastos', 'copas', 'corazones', 'espadas', 'oros', 'tréboles'}
carta = palos.pop() # elimina un elemento, no se sabe cuál y va cambiando
print(palos)
print(carta) # la variable asignada recoge el elemento eliminado
{'oros', 'tréboles', 'bastos', 'corazones', 'copas'} espadas
del(palos) # elimina el conjunto
#print(palos) # da error ya que hemos eliminado el conjunto