Documentos de Académico
Documentos de Profesional
Documentos de Cultura
16
5. CONJUNTOS
Tipo de dato set.
Es una colección de objetos sin ordenar no duplicados.
Es una colección mutable, se puede usar add() para
añadir elementos. Un set se especifica encerrando los
elementos entre entre llaves.
Se puede pensar que un set es un dict de llaves sin
valor asociado.
Operadores set: & (intersection), | (union), -
(difference), ^ (exclusive-or) y in (pertenencia).
Operaciones comunes con conjuntos
.
17
OPERACIONES DE CONJUNTOS
OPERACIÓN DESCRIPCIÓN
s= set() Crea un conjunto vacío
s=set(seq) Copia el conjunto seq en s
s= {‘a’,’e’,’i’,’o’,’u’} Crea un conjunto con elementos dados
len(s) Número de elementos de s
‘a’ in s Determina si un elemento pertenece o
‘u’ not in s no al conjunto s
s.add(‘b’) Adiciona un elemento al conjunto s
s.discard(‘b’) Elimina un elemento del conjunto s. Si el
s.remove(‘b’) elemento no está en s, discard no hace
nada y remove retorna una excepción
s.clear() Elimina todos los elementos de s
s.Issubset(t) Retorna True si s es subconjunto de t
18
OPERACIONES DE CONJUNTOS
OPERACIÓN DESCRIPCIÓN
s == t Retorna True o False, indicando si el
s != t conjunto s es o no igual al conjunto t
s.union(t) Retorna un nuevo conjunto que
contiene todos los elementos de los
conjuntos s y t
s.intersection(t) Retorna un nuevo conjunto que
contiene los elementos que
pertenecen a los conjuntos s y t
simultáneamente
s.difference(t) Retorna un nuevo conjunto que
contiene los elementos que
pertenecen al conjunto s y no
pertenecen al conjunto t 19
ESTRUCTURAS COMPLEJAS
20
GRACIAS