Método Python Set Intersection_Update

Método Python Set Intersection_Update
“Tomar una intersección de conjuntos significa combinar todos los valores presentes en diferentes conjuntos y eliminar todos los demás valores que no son comunes. En general, la función de intersección de las matemáticas se usa para extraer la lista de elementos comunes en varios conjuntos. En este artículo, utilizaremos el método intersection_update () en algunos ejemplos simples y fáciles para ayudarlo a comprender la funcionalidad del método intersecton_update (). Comencemos con la definición del método Python Set InterSection_Update () y luego pase a la sección Ejemplo."

¿Qué es un método Python Set Intersection_Update ()??

Dados dos conjuntos, el método Python Set InterSection_Update () elimina los elementos de los conjuntos que no son comunes en ambos conjuntos. Esto es bastante similar al concepto de intersección general de matemáticas. Se necesitan uno o más de un conjunto como parámetros de entrada, calcula su intersección y devuelve el conjunto de elementos comunes de los conjuntos originales. Háganos saber la sintaxis general del método Python Set Intersection_Update (), y luego la usaremos en ejemplos simples.

Método de sintaxis de Python Set Intersection_Update ()

La sintaxis del método Python Set Intersection_Update () es muy simple y fácil de entender. Vea la sintaxis a continuación:

Aquí, el "set", "set1", "set2", "set3", etc., Representar los conjuntos que se utilizan para encontrar la intersección de, con el método Python Set Intersection_Update (). "SET" y "SET1" son los parámetros requeridos, ya que debe haber un mínimo de 2 conjuntos para encontrar la intersección. Los otros conjuntos son opcionales; Puede proporcionar tantos conjuntos de parámetros como necesite para encontrar la intersección. El método Python Set InterSection_Update () devolverá los elementos comunes de todos los conjuntos.

Sigamos algunos ejemplos para aprender a usar el método Python Set Intersection_Update () en los programas de Python.

Ejemplo 1

Codifiquemos un ejemplo simple para el método Python Set InterSection_Update (). En el primer ejemplo, solo usaremos dos conjuntos y actualizaremos el primer conjunto después de usar el método Python Set InterSection_Update (). El código de muestra se proporciona a continuación:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
a.intersection_update (b)
imprimir ("El conjunto A después de intersection_update () is =", a)

En la primera línea del código, puede encontrar el conjunto "A", que contiene 6 elementos 1, 5, 10, 18, 50, y en la segunda línea, encontrará el conjunto "B", que también contiene 6 Elementos 100, 10, 50, 90, 5. Después de definir los dos conjuntos, el método Python Set InterSection_Update () se utiliza para actualizar el conjunto "A" al intersectarlo con el conjunto "B". La instrucción print () se usa aquí para mostrar el conjunto actualizado "A". La salida del programa se proporciona a continuación:

Como puede ver, los elementos comunes en el conjunto "A" y SET "B" son 10, 50, 5, por lo que el método Python Set InterSection_Update () actualizó el conjunto "A" 10, 50, 5.

Ejemplo 2

En el ejemplo anterior, solo usamos 2 conjuntos para encontrar su intersección. En este ejemplo, agregaremos otro conjunto y le permitiremos aprender cómo proporcionar múltiples conjuntos como parámetros al método Python Set InterSection_Update (). El código de muestra se proporciona a continuación para su facilidad:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
C = 0, 5, 9, 10, 90, 6, 1
a.intersection_update (b, c)
imprimir ("El conjunto A después de intersection_update () is =", a)

Como puede ver, todas las líneas del programa son las mismas que en el primer ejemplo; Acabamos de agregar otro conjunto, "C", que contiene 7 valores 0, 5, 9, 10, 90, 6, 1. El método Python Set InterSection_Update () se utiliza para calcular la intersección de los tres conjuntos. Como se discutió anteriormente, se pueden proporcionar múltiples conjuntos al método Python Set InterSection_Update (), cada uno separado por una coma. Entonces, tanto el conjunto B como el conjunto "C" se proporcionan a la función separada por una coma, y ​​el conjunto "A" se actualiza después de tomar una intersección de los tres conjuntos. Vea la salida a continuación:

Si compara la salida de este ejemplo con el anterior, puede ver que el conjunto resultante es un valor menor. Solo 10, 5 son comunes en el conjunto "A", establecer "B" y establecer "C", por lo que el conjunto actualizado "A" resultante es 10, 5.

Ejemplo 3

Hasta ahora, solo hemos utilizado el método Python Set InterSection_Update () en el conjunto "A", que como resultado, actualizó el conjunto "A". Sin embargo, ambos establecen "B" y Set "C" permanecerán sin cambios. Imprimamos todos los conjuntos para verificar cómo se cambian después de aplicar el método Python Set InterSection_Update () en el conjunto "A". El código de muestra se da a continuación, eche un vistazo:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
C = 0, 5, 9, 10, 90, 6, 1
a.intersection_update (b, c)
imprimir ("El conjunto A después de intersection_update () is =", a)
imprimir ("El conjunto B después de la intersección_update () is =", b)
imprimir ("El conjunto C después de intersection_update () is =", c)

Tenga en cuenta que hemos utilizado el mismo programa que lo hicimos en el ejemplo anterior. Solo agregamos dos declaraciones impresas para imprimir establecer "B" y establecer "C" para verificar si están actualizadas o siguen siendo las mismas. Como solo hemos aplicado la función de intersección en el conjunto "A", solo el conjunto "A" debería actualizarse. Vamos a ver el resultado del siguiente código:

Observe que el método Python Set Intersection_Update () solo actualizó la secuencia de los elementos en el conjunto "B" y estableció "C", pero no actualizó la intersección. Solo establecido "A" se actualiza con elementos de intersección.

Ejemplo 4

En este ejemplo, actualicemos todos los conjuntos aplicando el método Python Set InterSection_Update (). Usaremos la función intersection_update () con los tres conjuntos y veremos qué resultado obtenemos. Aquí, agregamos dos funciones más de intersección_update en el programa. En el caso del conjunto "A", establecer "B" y establecer "C" se proporcionan como parámetros; En el caso de establecer "B", establecer "A" y establecer "C" se proporcionan como parámetros, y en el caso de SET "C", SET "B" y SET "A" se proporcionan como parámetros para la intersección_update ( ) función. Consulte el código de muestra que se proporciona a continuación para tener una comprensión clara:

a = 1, 5, 10, 18, 50
b = 100, 10, 50, 90, 5
C = 0, 5, 9, 10, 90, 6, 1
a.intersection_update (b, c)
b.intersection_update (a, c)
C.intersection_update (b, a)
imprimir ("El conjunto A después de intersection_update () is =", a)
imprimir ("El conjunto B después de la intersección_update () is =", b)
imprimir ("El conjunto C después de intersection_update () is =", c)

Ahora, establezca "A", establece "B" y establece "C"; Todos deberían actualizarse ya que utilizamos intersection_update () con todos los conjuntos individualmente. Y según las reglas, todos los conjuntos deben tener los mismos conjuntos actualizados. Vamos a verificar esto en la siguiente salida:

Conclusión

Hemos realizado un recorrido rápido por el método Python Set Intersection_Update () en esta guía. Con la ayuda de los ejemplos proporcionados en este artículo, descubrimos el propósito fundamental del método de intersección de Python Set Intersection (). Toma la intersección de los múltiples conjuntos proporcionados y actualiza el conjunto que llama a la función. Siga los ejemplos dados en este artículo para comprender mejor la función.