0% encontró este documento útil (0 votos)
77 vistas34 páginas

Introducción a Conjuntos en Python

Este documento introduce los conjuntos en Python. Explica que un conjunto es una colección de elementos únicos sin orden. Detalla cómo crear conjuntos usando llaves o la función set, y los métodos como add, discard, remove, pop y clear para manipularlos. También cubre operaciones de conjuntos como unión, intersección, diferencia y pertenencia usando operadores como |, &, - e in.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
77 vistas34 páginas

Introducción a Conjuntos en Python

Este documento introduce los conjuntos en Python. Explica que un conjunto es una colección de elementos únicos sin orden. Detalla cómo crear conjuntos usando llaves o la función set, y los métodos como add, discard, remove, pop y clear para manipularlos. También cubre operaciones de conjuntos como unión, intersección, diferencia y pertenencia usando operadores como |, &, - e in.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INTRODUCCIÓN A LA

PROGRAMACIÓN
CONJUNTOS SET
CONJUNTOS SET
Logro

Al finalizar la sesión, los estudiantes estarán en la


capacidad de crear conjuntos y utilizar sus métodos.

3
Introducción
• Un conjunto es una colección de objetos distintos llamados
elementos, se caracterizan por estar siempre bien definidos
y no tener dos elementos exactamente iguales, nos serán
de utilidad si deseamos eliminar valores duplicados.

4
Objetivos
• Crear programas usando conjuntos set.
• Identificar los operadores y métodos que nos permitan trabajar con
conjuntos mutables.

5
Conjuntos
Un conjunto es una estructura de datos que contiene elementos
únicos no ordenados. Estos pueden ser del tipo set o frozenset:

Clase Tipo Características Ejemplo

set Conjunto Mutable, sin orden y no a=set({1,2,3,4,5})


contiene duplicados

frozenset Conjunto Inmutable, sin orden y b=frozenset({10,11,12,13,14})


no contiene duplicados.

6
Sintaxis
Para crear un conjunto especificamos sus elementos entre
llaves o los creamos usando la función set.
a={2,4,6,8,10}

Estos elementos pueden ser de diversos tipos, pero no pueden


ser repetidos:
b={“Casa”,”perro”,2,100,true,100}

O podemos crear un conjunto vacío:


c=set()
7
Sintaxis
Tengamos en cuenta que cualquier tipo de datos inmutable
puede ser un elemento de un conjunto, por ejemplo: un
número, una cadena o una tupla. Pero los conjuntos no pueden
tener elementos mutables como una listas u otros conjuntos.

Pero si podemos definir un conjunto nuevo con los elementos


de una lista.

d=set([1,2,3,4,5])
e=set(‘hola’)
f={'A',2,3,(1,2)}

8
Métodos

9
ADD
Este método agrega un elemento a un conjunto mutable. Pero
debemos de tener en cuenta que si el elemento ya se encuentra
en el conjunto, esto no tendrá efecto.

10
ADD

11
DISCARD
El método discard elimina un elemento si está presente.

Pero si el elemento no se encuentra, el conjunto mutable


permanece sin cambios.

12
DISCARD

13
REMOVE
Este método elimina un elemento en un conjunto, pero si este
no se encuentra presente lanza un excepción KeyError.

14
REMOVE

Error

15
POP
El método pop retorna un elemento en forma aleatoria y lo
elimina del conjunto (Recordemos que los elementos de un
conjunto no están ordenados).

16
POP

17
CLEAR
Elimina todos los elementos de un conjunto.

18
CLEAR

19
UPDATE
El método update, permite añadir elementos a un conjunto
tomando como argumento una lista, tupla, string o conjunto.
Este no añade elementos que ya existan en un conjunto.

20
UPDATE

21
FUNCION LEN
Permite obtener la cantidad de elementos de un conjunto

22
FUNCION LEN

23
OPERADOR IN
Se puede utilizar el operador de pertenencia in, para saber si un
elemento está contenido en un conjunto.

24
OPERADOR IN

25
Operaciones sobre conjuntos
(set operations)

26
Unión de conjuntos
La unión de los conjuntos A y B ( A ∪ B) contendrá todos los
elementos de A y B. En python utilizaremos el operador | para
unir dos o más conjuntos.

También podemos usar: union()

27
Intersección de conjuntos
La intersección de los conjuntos A y B ( A ∩ B ) contiene los
elementos comunes entre A y B. Utilizaremos el operador &
para calcular la intersección de dos o más conjuntos.

Usando: intersection()

28
Diferencia de conjuntos
La diferencia de dos conjuntos A y B, contiene todos los
elementos del conjunto A que no pertenecen al conjunto B.

Utilizando difference()

29
Diferencia simétrica de conjuntos
La diferencia simétrica de A y B contiene los elementos de A y
B que no son comunes.

Utilizando symmetric_difference()

30
Inclusión de conjuntos
En python podemos usar el operador <= para comprobar si un
conjunto A es subconjunto de B. Y el operador >= para
comprobar si un conjunto A es superconjunto de B. Esto dará
de resultado True o False.

Utilizando: issubset() o issuperset()

31
Conjuntos disjuntos
Dos conjuntos son disjuntos si no comparten ninguno de sus
elementos A ∩ B = Ø, para representar esto usamos el método
isdisjoint()

32
Resúmen operaciones con conjuntos

33
Bibliografía
Baez(2019).Todo lo que debes saber de conjuntos en Python —
set(…).Medium: Todo lo que debes saber de conjuntos en
Python. Recuperado de
https://medium.com/@LuisMBaezCo/todo-lo-que-debes-saber-
de-conjuntos-en-python-set-91d9eb33c3

Lozano(2018-2020)Tutorial Python. J2Logo: set python –


Conjuntos en Python: El tipo set y operaciones más comunes.
Recuperado de
https://j2logo.com/python/tutorial/tipo-set-python/

34

También podría gustarte