Sets o conjuntos, son un tipo de colección desordenada, por lo tanto sus elementos no se mostrarán en el orden que se ingresaron.
conjunto = set()
print(conjunto)
Resultado: set()
conjunto = {1,2,3}
print(conjunto)
Resultado: {1,2,3}
Para esto, utiliza la función add()
conjunto.add('p')
conjunto.add('A')
conjunto.add('Elemento nuevo')
print(conjunto)
Resultado: {1,2,3,'A','p','Elemento nuevo'}
#Se puede observar que el orden en que se añadió no es el mismo que en el que se imprime
#Tomando como referencia el conjunto anterior
existe = 'p' in conjunto #Pregunta si 'p' existe dentro del conjunto y devuelve un bool
print(existe)
Resultado: True
Utiliza la función list()
lista_convertida = list(conjunto)
lista_convertida.append(2)
conjunto.add(2)
print(lista_convertida)
print(conjunto)
Resultado:
[1,2,3,'p','Elemento nuevo','A',2]
{1,2,3,'p','Elemento nuevo','A'} #No se duplican datos en los conjuntos
Utiliza la función mostrada en la sintaxis para indicar que la variable texto se añadirá a un set
texto = 'Se convertirá a un conjunto'
print(set(texto))
Resultado: {'o', 'v', ' ', 'c', 'e', 'S', 'n', 'r', 'a', 'i', 'u', 'á', 'j', 't'}
#Los resultados pueden variar, ya que un conjunto es desordenado
La eliminación de un conjunto indicando su elemento, se realiza utilizando el método discard()