SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
1.1.1. Conjuntos (sets)
Vamos a tratar los sets o conjuntos.
También son un tipo de colección.
Los sets son un tipo de colección.
Esto significa que, al igual que las listas y las tuplas, puedes introducir diferentes tipos de
Python.
A diferencia de las listas y tuplas, no están ordenadas.
Esto significa que los sets no registran la posición de los elementos.
Los sets sólo tienen elementos únicos.
Esto significa que sólo hay uno de un elemento en particular en un set. Para definir un set,
se usan llaves.
Se colocan los elementos de un set entre las llaves.
Observarás que hay elementos duplicados.
Cuando se cree el set propiamente dicho, los elementos duplicados no estarán presentes.
Puedes convertir una lista en un set usando la función set, esto se llama conversión de tipos.
Simplemente utiliza la lista como entrada para la función set.
El resultado será una lista convertida en un set.
Veamos un ejemplo.
Empezamos con una lista.
Pasamos la lista a la función set.
La función set devuelve un conjunto.
Fíjate en que no hay elementos duplicados.
Revisemos las operaciones de un set.
Podrían utilizarse para cambiar el set.
Consideremos el set A.
Representemos este set con un círculo.
Si estás familiarizado con los conjuntos, esto podría ser parte de un diagrama de Venn.
Un diagrama de Venn es una herramienta que usa figuras habitualmente para representar
conjuntos.
Podemos agregar un elemento a un set usando el método add (agregar).
Sólo ponemos el nombre del set seguido de un punto, luego el método add.
El argumento es el nuevo elemento del conjunto que nos gustaría añadir, en este caso, NSYNC.
El set A ahora tiene NSYNC como elemento.
Si añadimos el mismo artículo dos veces, ya que no puede haber duplicados en un set.
Digamos que queremos eliminar el NSYNC del set A.
También podemos eliminar un elemento de un set usando el método remove.
Sólo ponemos el nombre del set seguido de un punto, y luego el método remove.
El argumento es el elemento del set que queremos eliminar, en este caso, NSYNC.
Después de aplicar el método remove al conjunto, el set A no contendrá el elemento NSYNC.
Se puede utilizar este método para cualquier elemento del set.
Podemos verificar si un elemento está en el conjunto usando el comando in de la siguiente
manera.
El comando comprueba que el elemento, en este caso AC/DC, está en el set.
Si el elemento está en el set, devuelve true.
Si buscamos un artículo que no está en el set, en este caso para el elemento Who, como el
elemento no está en el set, obtendremos un falso.
Estos son tipos de operaciones matemáticas del set.
Hay otras operaciones que podemos hacer.
Hay muchas operaciones matemáticas útiles que podemos hacer entre sets.
Definamos el set del álbum conjunto uno ("album_set_1").
Podemos representarlo usando un círculo rojo o un diagrama de Venn.
De manera similar, podemos definir el set álbum conjunto dos ("album_set_2").
También podemos representarlo usando un círculo azul o un diagrama de Venn.
La intersección de dos sets es un nuevo set que contiene elementos que están en ambos sets.
Es útil utilizar los diagramas de Venn.
Los dos círculos que representan la combinación de los sets, la superposición, representa el
nuevo set.
Como el solapamiento está compuesto por el círculo rojo y el círculo azul, definimos la
intersección en términos de "y" (and).
En Python, usamos un ampersand (&) para determinar la unión de dos sets.
Si superponemos los valores del set sobre el círculo colocando los elementos comunes en el área
de superposición, vemos la correspondencia.
Después de aplicar la operación de intersección, todos los elementos que no están en ambos sets
desaparecen.
En Python, simplemente colocamos el ampersand entre los dos sets.
Vemos que tanto AC /DC como Back in Black están en ambos sets.
El resultado es un nuevo set álbum; set tres, que contiene todos los elementos de ambos
álbumes, set uno y set dos.
La unión de dos sets es el nuevo set de elementos que contiene todos los elementos de ambos
sets.
Podemos encontrar la unión de los sets, álbum set uno y álbum set dos de la siguiente manera.
El resultado es un nuevo set que tiene todos los elementos del álbum set uno y del álbum set dos.
Este nuevo set se representa en verde.
Consideremos el nuevo set de álbum, álbum tres.
El set contiene los elementos AC/DC y Back in Black.
Podemos representarlo con un diagrama de Venn, ya que todos los elementos y el álbum set tres
están en el álbum set uno.
El círculo que representa el álbum set uno encapsula el círculo que representa el álbum set tres.
Podemos comprobar si un set es un subconjunto usando el método issubset.
Como el álbum set tres es un subconjunto del álbum set uno, el resultado es verdadero.
Se puede hacer mucho más con los sets.
Visita el laboratorio para ver más ejemplos.

Más contenido relacionado

La actualidad más candente

Algoritmos De Ordenacion
Algoritmos De OrdenacionAlgoritmos De Ordenacion
Algoritmos De Ordenacionlichic
 
Algoritmos Ordenamiento
Algoritmos OrdenamientoAlgoritmos Ordenamiento
Algoritmos OrdenamientoDaniel Guaycha
 
Metodos de ordenamiento 2
Metodos de ordenamiento 2Metodos de ordenamiento 2
Metodos de ordenamiento 2angela montilla
 
ORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOWilmer Quintero
 
Actividades Entropía de la información
Actividades Entropía de la información Actividades Entropía de la información
Actividades Entropía de la información Anthony Benalcazar
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo ikky2345
 
Iteradores, Listas y Conjuntos en Java
Iteradores, Listas y Conjuntos en JavaIteradores, Listas y Conjuntos en Java
Iteradores, Listas y Conjuntos en JavaGaby Delgado
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Animacion de algortimos de busquedas
Animacion de algortimos de busquedasAnimacion de algortimos de busquedas
Animacion de algortimos de busquedasCarlostheran
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Sarai Gotopo
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamientoluis0145
 
Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición. Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición. guestedbb36
 
ACTIVIDADES ENTROPÍA DE LA INFORMACIÓN
ACTIVIDADES ENTROPÍA DE LA INFORMACIÓNACTIVIDADES ENTROPÍA DE LA INFORMACIÓN
ACTIVIDADES ENTROPÍA DE LA INFORMACIÓNAnthony Benalcazar
 

La actualidad más candente (19)

Metodo burbuja C++
Metodo burbuja C++Metodo burbuja C++
Metodo burbuja C++
 
Algoritmos De Ordenacion
Algoritmos De OrdenacionAlgoritmos De Ordenacion
Algoritmos De Ordenacion
 
Ordenamiento ppt
Ordenamiento pptOrdenamiento ppt
Ordenamiento ppt
 
Informe insercion
Informe insercionInforme insercion
Informe insercion
 
Ordenacion Burbuja
Ordenacion BurbujaOrdenacion Burbuja
Ordenacion Burbuja
 
Algoritmos Ordenamiento
Algoritmos OrdenamientoAlgoritmos Ordenamiento
Algoritmos Ordenamiento
 
Metodos de ordenamiento 2
Metodos de ordenamiento 2Metodos de ordenamiento 2
Metodos de ordenamiento 2
 
ORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIOORDENAMIENTO POR INTERCAMBIO
ORDENAMIENTO POR INTERCAMBIO
 
Actividades Entropía de la información
Actividades Entropía de la información Actividades Entropía de la información
Actividades Entropía de la información
 
Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo Metodo de la burbuja en algoritmo
Metodo de la burbuja en algoritmo
 
Heap sort
Heap sortHeap sort
Heap sort
 
Iteradores, Listas y Conjuntos en Java
Iteradores, Listas y Conjuntos en JavaIteradores, Listas y Conjuntos en Java
Iteradores, Listas y Conjuntos en Java
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Animacion de algortimos de busquedas
Animacion de algortimos de busquedasAnimacion de algortimos de busquedas
Animacion de algortimos de busquedas
 
Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)Método de Ordenamiento Directa (Burbuja)
Método de Ordenamiento Directa (Burbuja)
 
Tablas Hash
Tablas HashTablas Hash
Tablas Hash
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición. Algoritmos de inserción en un arreglo ordenado sin repetición.
Algoritmos de inserción en un arreglo ordenado sin repetición.
 
ACTIVIDADES ENTROPÍA DE LA INFORMACIÓN
ACTIVIDADES ENTROPÍA DE LA INFORMACIÓNACTIVIDADES ENTROPÍA DE LA INFORMACIÓN
ACTIVIDADES ENTROPÍA DE LA INFORMACIÓN
 

Similar a A1 python 4

2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y OperadoresUVM
 
Scala collections
Scala collectionsScala collections
Scala collectionscrissbal94
 
Jyoc java-cap11 colecciones
Jyoc java-cap11 coleccionesJyoc java-cap11 colecciones
Jyoc java-cap11 coleccionesJyoc X
 
Enum y ArrayList en Java
Enum y ArrayList en JavaEnum y ArrayList en Java
Enum y ArrayList en JavaJimmy Ramos
 
Cis108 Conjuntos12003
Cis108 Conjuntos12003Cis108 Conjuntos12003
Cis108 Conjuntos12003ceroyuno
 
Tema 6 colecciones por gio
Tema 6   colecciones por gioTema 6   colecciones por gio
Tema 6 colecciones por gioRobert Wolf
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodosOrlando Verdugo
 
DIAPOSITIVA DE CONJUNTOS.pdf
DIAPOSITIVA DE  CONJUNTOS.pdfDIAPOSITIVA DE  CONJUNTOS.pdf
DIAPOSITIVA DE CONJUNTOS.pdfIRMAJH1
 
Declaración y creación de un arraylist
Declaración y creación de un arraylistDeclaración y creación de un arraylist
Declaración y creación de un arraylistRobert Wolf
 
Moreimar suarez matematica
Moreimar suarez matematicaMoreimar suarez matematica
Moreimar suarez matematicamilenaarroyo1
 
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion coleccionesluis freddy
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaAngel Vázquez Patiño
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntospacomtzye
 

Similar a A1 python 4 (20)

2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores
 
Scala collections
Scala collectionsScala collections
Scala collections
 
Jyoc java-cap11 colecciones
Jyoc java-cap11 coleccionesJyoc java-cap11 colecciones
Jyoc java-cap11 colecciones
 
Enum y ArrayList en Java
Enum y ArrayList en JavaEnum y ArrayList en Java
Enum y ArrayList en Java
 
Cis108 Conjuntos12003
Cis108 Conjuntos12003Cis108 Conjuntos12003
Cis108 Conjuntos12003
 
Tema 6 colecciones por gio
Tema 6   colecciones por gioTema 6   colecciones por gio
Tema 6 colecciones por gio
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
DIAPOSITIVA DE CONJUNTOS.pdf
DIAPOSITIVA DE  CONJUNTOS.pdfDIAPOSITIVA DE  CONJUNTOS.pdf
DIAPOSITIVA DE CONJUNTOS.pdf
 
Teoría de grupos
Teoría de gruposTeoría de grupos
Teoría de grupos
 
Declaración y creación de un arraylist
Declaración y creación de un arraylistDeclaración y creación de un arraylist
Declaración y creación de un arraylist
 
Conjunto
ConjuntoConjunto
Conjunto
 
20152 sfiec030121 1
20152 sfiec030121 120152 sfiec030121 1
20152 sfiec030121 1
 
Moreimar suarez matematica
Moreimar suarez matematicaMoreimar suarez matematica
Moreimar suarez matematica
 
Colecciones en Scala
Colecciones en ScalaColecciones en Scala
Colecciones en Scala
 
Teoria de listas
Teoria de listasTeoria de listas
Teoria de listas
 
conjuntos
conjuntosconjuntos
conjuntos
 
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
 
Numeros reales rossbexy_m
Numeros reales rossbexy_mNumeros reales rossbexy_m
Numeros reales rossbexy_m
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en java
 
Teoria de conjuntos
Teoria de conjuntosTeoria de conjuntos
Teoria de conjuntos
 

Más de ElielMauricioEscobar (8)

Aa1 oa dis_webacc (1)_web_acces
Aa1 oa dis_webacc (1)_web_accesAa1 oa dis_webacc (1)_web_acces
Aa1 oa dis_webacc (1)_web_acces
 
A3 phyton
A3 phytonA3 phyton
A3 phyton
 
A1 python 3
A1 python 3A1 python 3
A1 python 3
 
A1 phyton
A1 phytonA1 phyton
A1 phyton
 
4 manejo de_metodos
4 manejo de_metodos4 manejo de_metodos
4 manejo de_metodos
 
2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)
 
1 clases y_objetos (2)
1 clases y_objetos (2)1 clases y_objetos (2)
1 clases y_objetos (2)
 
Req funcionales
Req funcionalesReq funcionales
Req funcionales
 

Último

Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisbrasilyamile
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfasnsdt
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...MayerlyAscanioNavarr
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wrightimariagsg
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezNaza59
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxbarbaracantuflr
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoWilsonChambi4
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfcucciolosfabrica
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdfcnaomi195
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Modernasofpaolpz
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Roheimariagsg
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroJuan Carlos Fonseca Mata
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOManuelBustamante49
 
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdfclase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdfFABIOANDRESPALLARESP
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfhellotunahaus
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 

Último (20)

Normas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratisNormas de convivencia para imprimir gratis
Normas de convivencia para imprimir gratis
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
 
Arquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth BermúdezArquitectura moderna / Nazareth Bermúdez
Arquitectura moderna / Nazareth Bermúdez
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptx
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánicoTIPOS DE LINEAS utilizados en dibujo técnico mecánico
TIPOS DE LINEAS utilizados en dibujo técnico mecánico
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
2024-EL CAMBIO CLIMATICO Y SUS EFECTOS EN EL PERÚ Y EL MUNDO.pdf
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
 
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der RoheArquitectura Moderna Le Corbusier- Mies Van Der Rohe
Arquitectura Moderna Le Corbusier- Mies Van Der Rohe
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdfclase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
clase_11_introduccion_a_los_mecanismos_y_a_la_cinematica.pdf
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 

A1 python 4

  • 1.
  • 2. 1.1.1. Conjuntos (sets) Vamos a tratar los sets o conjuntos. También son un tipo de colección. Los sets son un tipo de colección. Esto significa que, al igual que las listas y las tuplas, puedes introducir diferentes tipos de Python. A diferencia de las listas y tuplas, no están ordenadas. Esto significa que los sets no registran la posición de los elementos. Los sets sólo tienen elementos únicos. Esto significa que sólo hay uno de un elemento en particular en un set. Para definir un set, se usan llaves. Se colocan los elementos de un set entre las llaves. Observarás que hay elementos duplicados. Cuando se cree el set propiamente dicho, los elementos duplicados no estarán presentes. Puedes convertir una lista en un set usando la función set, esto se llama conversión de tipos.
  • 3. Simplemente utiliza la lista como entrada para la función set. El resultado será una lista convertida en un set. Veamos un ejemplo. Empezamos con una lista. Pasamos la lista a la función set. La función set devuelve un conjunto. Fíjate en que no hay elementos duplicados.
  • 4. Revisemos las operaciones de un set. Podrían utilizarse para cambiar el set. Consideremos el set A. Representemos este set con un círculo. Si estás familiarizado con los conjuntos, esto podría ser parte de un diagrama de Venn. Un diagrama de Venn es una herramienta que usa figuras habitualmente para representar conjuntos. Podemos agregar un elemento a un set usando el método add (agregar). Sólo ponemos el nombre del set seguido de un punto, luego el método add. El argumento es el nuevo elemento del conjunto que nos gustaría añadir, en este caso, NSYNC. El set A ahora tiene NSYNC como elemento. Si añadimos el mismo artículo dos veces, ya que no puede haber duplicados en un set. Digamos que queremos eliminar el NSYNC del set A. También podemos eliminar un elemento de un set usando el método remove.
  • 5. Sólo ponemos el nombre del set seguido de un punto, y luego el método remove. El argumento es el elemento del set que queremos eliminar, en este caso, NSYNC. Después de aplicar el método remove al conjunto, el set A no contendrá el elemento NSYNC. Se puede utilizar este método para cualquier elemento del set. Podemos verificar si un elemento está en el conjunto usando el comando in de la siguiente manera. El comando comprueba que el elemento, en este caso AC/DC, está en el set. Si el elemento está en el set, devuelve true. Si buscamos un artículo que no está en el set, en este caso para el elemento Who, como el elemento no está en el set, obtendremos un falso.
  • 6. Estos son tipos de operaciones matemáticas del set. Hay otras operaciones que podemos hacer. Hay muchas operaciones matemáticas útiles que podemos hacer entre sets. Definamos el set del álbum conjunto uno ("album_set_1"). Podemos representarlo usando un círculo rojo o un diagrama de Venn. De manera similar, podemos definir el set álbum conjunto dos ("album_set_2"). También podemos representarlo usando un círculo azul o un diagrama de Venn. La intersección de dos sets es un nuevo set que contiene elementos que están en ambos sets. Es útil utilizar los diagramas de Venn.
  • 7. Los dos círculos que representan la combinación de los sets, la superposición, representa el nuevo set. Como el solapamiento está compuesto por el círculo rojo y el círculo azul, definimos la intersección en términos de "y" (and). En Python, usamos un ampersand (&) para determinar la unión de dos sets. Si superponemos los valores del set sobre el círculo colocando los elementos comunes en el área de superposición, vemos la correspondencia. Después de aplicar la operación de intersección, todos los elementos que no están en ambos sets desaparecen. En Python, simplemente colocamos el ampersand entre los dos sets. Vemos que tanto AC /DC como Back in Black están en ambos sets. El resultado es un nuevo set álbum; set tres, que contiene todos los elementos de ambos álbumes, set uno y set dos.
  • 8. La unión de dos sets es el nuevo set de elementos que contiene todos los elementos de ambos sets. Podemos encontrar la unión de los sets, álbum set uno y álbum set dos de la siguiente manera. El resultado es un nuevo set que tiene todos los elementos del álbum set uno y del álbum set dos. Este nuevo set se representa en verde. Consideremos el nuevo set de álbum, álbum tres. El set contiene los elementos AC/DC y Back in Black. Podemos representarlo con un diagrama de Venn, ya que todos los elementos y el álbum set tres están en el álbum set uno.
  • 9. El círculo que representa el álbum set uno encapsula el círculo que representa el álbum set tres. Podemos comprobar si un set es un subconjunto usando el método issubset. Como el álbum set tres es un subconjunto del álbum set uno, el resultado es verdadero. Se puede hacer mucho más con los sets. Visita el laboratorio para ver más ejemplos.