Python sets

Python sets
Cada componente en un conjunto tendría que ser único e inmutable y eliminará las entradas redundantes de los conjuntos. Los conjuntos son cambiables, lo que indica que podemos cambiar los elementos de los conjuntos si se han creado. Los elementos del conjunto no tienen un índice, lo que significa que no recuperaríamos explícitamente ningún componente del conjunto utilizando el índice. Por lo tanto, podríamos mostrar todos los elementos del conjunto. Pasemos en los sets en detalle.

Creación de un conjunto

Python también tiene un colocar() función que genera un conjunto a partir de los elementos proporcionados de la secuencia. Los elementos del conjunto están rodeados de soportes cuadrados y están separados por comas.

s = set (["AIMA", "Mamoona", "Aleena"])
huellas dactilares)
s.Agregar ("Saima")
huellas dactilares)

Primero, definimos los elementos del conjunto usando el colocar() función. Este conjunto contiene los nombres de diferentes chicas. Hemos inicializado una variable "S" para almacenar los elementos del conjunto. Entonces, usamos el imprimir() método para mostrar el conjunto requerido.

Agregaremos un elemento adicional en el conjunto especificado, por lo que hemos aplicado el agregar() método. Como parámetro de función, daremos un nombre adicional que queremos insertar en el conjunto. Una vez más, empleamos el imprimir() Comando para obtener el conjunto después de insertar un nuevo elemento.

Conjunto normal y conjunto congelado

Los conjuntos congelados son entidades no cambios con solo procedimientos y expresiones que dan salidas sin modificar los elementos de los conjuntos que se han implementado. Si bien los componentes de un conjunto podrían ajustarse en cualquier momento, los componentes de un conjunto congelado no cambiarían una vez que se hayan creado.

nor_set = set (["azka", "aleyan", "shayan"])
imprimir ("set normal")
Imprimir (Nor_set)
Frozen_set = Frozenset (["Ali", "HaseEeb", "Ajmal"])
imprimir ("\ nfrozen set")
Imprimir (Frozen_Set)

Hemos utilizado el colocar() método para crear un conjunto simple. Los elementos de este conjunto se almacenarán en una variable, "nor_set". Este conjunto se llama conjunto normal. Hemos usado un imprimir() declaración para mostrar los elementos del conjunto normal. En el siguiente paso, especificamos los elementos del conjunto congelado. Entonces, hemos aplicado el Frozenset () función para definir los elementos. Entonces, llamamos al imprimir() función para representar el conjunto congelado.

Después de ejecutar el código anterior, obtenemos dos conjuntos: un conjunto normal y un conjunto congelado.

Insertar diferentes elementos en el conjunto

Podemos insertar los nuevos elementos en el conjunto requerido aplicando el agregar() función. Esta función contiene el elemento como un parámetro que queremos agregar al conjunto.

País = "Australia", "Alemania", "Canadá"
imprimir ("país:", end = "")
Impresión (país)
país.Agregar ("España")
para j en rango (1, 6):
país.Agregar (j)
imprimir ("\ nset después de insertar elemento:", end = "")
Impresión (país)

En este caso, veremos cómo insertar un nuevo elemento en el conjunto. El primer paso es la creación del set. Hemos creado un conjunto que contiene los nombres de diferentes países. El imprimir() El comando mostrará los nombres de los países.

En el siguiente paso, queremos agregar un nuevo nombre, "España", al conjunto requerido del país. Para lograr esto, llamamos al agregar() función. Hemos proporcionado "España" como argumento. Hemos empleado el bucle "para" para iterar el valor hasta 6. Dentro del bucle "para", la variable de bucle se está inicializando. Entonces, aplicamos el agregar() función a la variable.

Unión de los sets

Podemos tomar la unión de dos sets con la ayuda del Unión() función y el '|' operador. En la Unión, los elementos de los conjuntos especificados se fusionan.

Side_characters = "abeer", "rahmeen", "rubab"
Vilan = "Kiran", "Zain"
hero = "salar"
Cast = Side_Characters.Unión (Vilan)
Imprimir ("Unión usando la función Union ()")
Imprimir (el elenco)
cast = académico | héroe
Imprimir ("\ Nunion usando '|' Operador")
Imprimir (el elenco)

Aquí, crearemos tres conjuntos diferentes. El primer set incluye los personajes secundarios de la película. El segundo set contiene los nombres de los villanos de la película, y la sed de sed tiene el nombre del héroe de la película. En el siguiente paso, tenemos que tomar la unión de los dos conjuntos "Side_Characters" y "Vilan" usando el Unión() método.

Después de tomar la unión, el valor resultante se almacena en la variable "Cast". imprimir() El método imprime la unión de estos dos conjuntos. Ahora, utilizamos otro método para tomar el sindicato. Hemos utilizado el '|'operador. Tomamos la unión entre los conjuntos de "Side_Characters" y "Hero". Al final, nuevamente empleamos un imprimir() Declaración para mostrar el valor sindical.

La intersección de los conjuntos

Se han elegido elementos comunes de los dos conjuntos mientras toma la intersección. Son idénticos a iterarse a través de listas hash y fusionar datos idénticos de valores definidos de conjuntos.

s_1 = set ()
s_2 = set ()
para j en el rango (6):
S_1.Agregar (j)
para j en rango (4,8):
S_2.Agregar (j)
S_3 = S_1.intersección (S_2)
imprimir ("intersección usando la función intersection ()")
Imprimir (S_3)
S_3 = S_1 y S_2
Imprimir ("\ Nintersection usando '&' Operator")
Imprimir (S_3)

Obtendremos la intersección de los dos conjuntos en este ejemplo. Para esto, debemos definir los conjuntos utilizando el método set (). Tomamos dos sets vacíos. Para agregar los valores en ambos conjuntos, "S_1" y "S_2", tenemos que utilizar el bucle "para". Aquí, especificamos los valores de ambos conjuntos aplicando el agregar() método.

Ahora, tomamos la intersección de los conjuntos "S_1" y "S_2" con la ayuda del intersección() función. Este imprimir() El método representa el valor de intersección. Luego, utilizamos otro método para tomar intersecciones que usan el '&'operador. Después de obtener el valor de intersección entre "S_1" y "S_2", hemos empleado el imprimir() declaración.

Conclusión

En este artículo, discutimos sets en Python. Un conjunto es una secuencia no clasificada de puntos de datos, y ese tipo de datos es iterable, cambiante y no tiene elementos redundantes. El módulo establecido en Python ilustra el concepto matemático de un conjunto. También hemos visto cómo crear un conjunto diferente, agregar los elementos en los conjuntos, la diferencia entre un conjunto normal y un conjunto congelado, y los métodos para tomar la unión y la intersección de los conjuntos. Podemos tomar la intersección de los conjuntos utilizando el intersección() método y el '|'operador. Del mismo modo, podemos obtener la unión de los sets usando el Unión() función y el 'Y'operador.