Bienvenido de nuevo.
Los métodos de los que vamos a hablar cuando se trata de conjuntos están aquí.
Parece mucho, pero son bastante similares.
Así que aguanta.
Tengo dos conjuntos para nosotros que son mi conjunto, que es del uno al cinco.
Y luego tu set, que es del cuatro al diez.
Ahora, vayamos uno por uno y veamos qué hacen estos métodos.
Y si alguna vez has visto diagramas de Venn en tu escuela, por ejemplo, dos círculos que se superponen, lo
que vamos a hacer es bastante similar a esto.
El primero es la diferencia.
Y los conjuntos son muy útiles cuando se tienen dos conjuntos y se comparan entre sí.
Entonces, por ejemplo, aquí, la diferencia simplemente dice mi conjunto de diferencia de puntos y le damos otro conjunto,
como su conjunto.
Si imprimo esto aquí mismo y hago clic en ejecutar.
Consigo uno, dos, tres, va a encontrar la diferencia del primero, mi set con el tuyo.
Entonces, ¿hay duplicados entre los dos, que son cuatro y cinco?
Se ignora y solo muestra la diferencia.
Eso es uno, dos, tres, ¿cuál es la diferencia entre mi set en el tuyo cuando se ve desde mi set?
Bueno, tu equipo no tiene uno, dos, tres.
¿Y el siguiente?
Descartar de nuevo si hacemos mi set.
No lo descartes.
Dice que elimina un elemento de un conjunto si es un miembro.
Entonces aquí podemos decir descartar.
Cinco.
Y si imprimo.
Mi conjunto y hago clic en ejecutar.
No obtengo ninguno, pero si imprimo aquí mi conjunto y hago clic en ejecutar.
Obtengo uno, dos, tres, cuatro, porque acabamos de descartar cinco, modifica nuestro conjunto solo para mantener limpio nuestro espacio
de trabajo.
Voy a comentar esto.
La siguiente es la Actualización de Defensa.
Así que voy a decir mi conjunto y luego, una vez más, veamos qué diferencia hace la actualización.
Elimina todos los elementos de otro conjunto de este conjunto.
Entonces, si hago tu juego aquí.
Y una vez más, imprimo y hago clic en ejecutar.
Nuevamente, ninguno, porque solo modifica mi conjunto, así que recuerde, solo tenemos que tener nuestra impresión.
Mi set.
Y ahora este mi conjunto está actualizado con solo uno, dos y tres, porque lo estamos actualizando para que se
eliminen las diferencias.
Por lo tanto, se eliminan cuatro y cinco, a diferencia de la diferencia en la que solo le indicaba la diferencia sin cambiar.
De nuevo, si volvemos aquí y simplemente hacemos mi set.
Y hago clic en ejecutar.
Verá que mi conjunto aquí no se modificó aquí.
Pero luego mi conjunto inferior se modificó debido a la actualización de la diferencia.
Muy bien, algunos más para ir a la intersección.
Y este, una vez más, mi set y aquí una vez más, veamos qué hace.
Simplemente tiene una intersección con algo más.
Averigüemos si hago tu juego aquí e imprimo.
Y ejecuto esto.
Me va a dar cuatro o cinco, porque esa es la intersección, las dos cosas en común que tiene mi set
en tu set.
¿Qué pasa con este disjunto?
Bueno, si hago mi set.
Y luego tu set.
Siento que estoy diciendo esas palabras una y otra vez.
Ojalá no sea demasiado molesto.
Y luego aquí, si comentemos esto, ejecutamos esto.
Me sale falso se disocia, simplemente dice, oye, ¿esos dos círculos se superponen?
¿Tienen algo en común?
Si, por ejemplo, mi dicho no tenía cuatro, no tenía cuatro y cinco y hago clic en ejecutar.
Me vuelvo cierto porque está desarticulado, lo que significa que estos conjuntos no tienen nada en común.
Impresionante, solo algunas más.
El siguiente que veremos es subsector y superconjunto.
Pero en realidad, antes de hacer eso, hagamos la unión.
Veamos qué hace esto, Unión.
Bueno, di mi set.
Y aquí, queremos agregar el otro conjunto de su conjunto si imprimimos esto.
Y haga clic en ejecutar.
Recibo uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, 10.
¿Qué acaba de hacer eso?
Bueno, Union simplemente unió estos conjuntos, pero eliminó los duplicados, eso es algo agradable.
Y como puede ver, creó un nuevo conjunto para nosotros, un regreso a un nuevo conjunto.
Por cierto, en realidad hay una abreviatura que puede hacer aquí en Python, que es el cambio y
luego la tecla sobre su entrada, que está aquí, la línea recta.
Así que shift y luego la barra invertida.
Pero si presiona shift, obtendrá esta pequeña línea recta si imprime esto.
Bueno, quita los corchetes aquí, corramos de nuevo.
Y ves, eso también funciona.
Y, por cierto, esto también existe para la intersección.
Una vez más, no lo ve tan a menudo, pero con la intersección puede hacer lo mismo en
el que acaba de terminar.
Y si haces eso.
Te da la intersección de mi set y tu set.
Está bien, te lo prometo, esto va a ser breve.
Entonces, otros dos son un subconjunto y son un superconjunto.
Como puedes imaginar, mi set si digamos que mi set solo tiene cuatro y cinco.
Y digo, oye, es mi conjunto, es un subconjunto de tu conjunto y lo imprimo si hago clic en ejecutar.
Es cierto, el conjunto es un subconjunto que está dentro del círculo de su conjunto porque cuatro y cinco están dentro de él.
Entonces, mi conjunto, la totalidad de mi conjunto, está dentro de este otro conjunto, al que llamamos subconjunto.
Por otra parte.
También tenemos esta idea de superconjunto, por lo que si lo hago en lugar de un subconjunto es.
Superconjunto.
Me volveré falso porque lo que dije no es un superconjunto, no abarca tu conjunto, es al
revés.
Tu conjunto es un superconjunto de mi conjunto.
Porque tu asiento engloba todo lo que tiene mi set, que son cuatro y cinco.
Sin embargo, eso fue mucho, y te estás preguntando, no hay forma de que memorice nada de eso.
Muy bueno.
Tampoco memorizo nada de esto.
De hecho, suelo consultar la documentación de Python o simplemente buscar en Google.
Y como sé que existen conjuntos, si alguna vez quiero comparar, digamos, dos conjuntos, sé que debo ir aquí
y encontrar la herramienta que quiero.
Esa es la señal de un programador que sigo mencionando una y otra vez.
No es memorización.
Es la capacidad de saber que hay herramientas que puede usar y poder buscarlas en Google.
Sé que no suena emocionante porque en las películas ves a todo el mundo escribiendo muy rápido y codificando todo, pero
eso no es la vida real en la vida real.
Simplemente busca en Google, encuentra soluciones, porque a estas alturas ya sabes lo que son los conjuntos.
Ya sabes, lo que pueden hacer los conjuntos para que puedas buscar en Google los métodos que sean apropiados para tu problema.
Te veo en el proximo.
Adiós.