Todo lo que necesitas saber sobre Frozenset en Python

Publicado: 2023-01-21

Python es un lenguaje que contiene las características clave de los lenguajes de programación tanto funcionales como orientados a objetos. A diferencia de las tuplas o las listas, los conjuntos en Python son básicamente un conjunto no clasificado de elementos únicos. Los conjuntos en Python se caracterizan por valores separados por comas, colocados entre llaves o {}. Sin embargo, todos los elementos de estos conjuntos están desordenados.

En este artículo, vamos a ver el tipo de datos frozenset en Python.

Tabla de contenido

¿QUÉ SIGNIFICA CONGELADO?

Frozenset se define como un grupo desorganizado fijo o inflexible de elementos que son únicos en su naturaleza. Estos conjuntos contienen un grupo de elementos, pero no hay orden de estos elementos dentro del conjunto. Seguir el nombre implica que no se pueden realizar cambios en los elementos del conjunto congelado una vez que se ha creado.

Al igual que las tuplas, los conjuntos congelados también son de naturaleza inmutable. Con la propiedad de ser hashable, también se pueden usar como claves en un diccionario. Este tipo de conjuntos admite todo tipo de funciones como copiar (), union (), isdisjoint (), issuperset (), symmetric_difference (), intersección (), etc.

Explore nuestros cursos populares de ciencia de datos

Programa Ejecutivo de Postgrado en Data Science del IIITB Programa de Certificado Profesional en Ciencia de Datos para la Toma de Decisiones Empresariales Maestría en Ciencias en Ciencia de Datos de la Universidad de Arizona
Programa de Certificado Avanzado en Ciencia de Datos de IIITB Programa de certificado profesional en ciencia de datos y análisis empresarial de la Universidad de Maryland Cursos de ciencia de datos
  • frozenset() es la función utilizada para crear este tipo de conjuntos.Por ejemplo,

conjunto congelado([11,12,13])

conjunto congelado ({11,12,13})

  • El siguiente es un ejemplo que ilustra la propiedad hashable de los conjuntos congelados:

{ {11}, {12,13} }

TypeError: tipo no modificable: 'set'

{conjunto congelado ([11]), conjunto congelado ([12,13])}

{conjunto congelado ({11}), conjunto forzado ({12,13})}

  • Frozenset () - Esta función toma un solo parámetro.
  • El tipo de retorno de la función frozenset() es un conjunto congelado fijo que comienza con los elementos que se han pasado en el parámetro.
  • En caso de que no se hayan pasado parámetros en el conjunto, la salida de la función frozenset() será un conjunto congelado nulo.

Lea nuestros populares artículos de ciencia de datos

Trayectoria profesional en ciencia de datos: una guía profesional completa Crecimiento profesional en ciencia de datos: el futuro del trabajo ya está aquí ¿Por qué es importante la ciencia de datos? 8 formas en que la ciencia de datos aporta valor al negocio
Relevancia de la ciencia de datos para los gerentes La última hoja de trucos de ciencia de datos que todo científico de datos debería tener Las 6 razones principales por las que debería convertirse en científico de datos
Un día en la vida del científico de datos: ¿Qué hacen? Mito reventado: la ciencia de datos no necesita codificación Business Intelligence vs Data Science: ¿Cuáles son las diferencias?

Consulte los cursos de ciencia de datos de upGrad

OPERACIONES EN FROZENSET

En esta sección, vamos a comprender los diferentes tipos de operaciones realizadas en Frozensets con la ayuda de ejemplos.

  • Unión()

La función Union() se usa para encontrar la unión de dos conjuntos congelados (A1 y A2), que devuelve todos los elementos que están presentes en ambos conjuntos.

P.ej.

#juegos congelados

#inicializar A1 y A2

A1= conjunto congelado ((a, b, c, d))

A2= conjunto congelado ((e, b, d, h, i))

Salida= A1.union(A2)

Imprimir (salida)

# SALIDA: conjunto congelado ({b, d})

Explore nuestros cursos populares de ciencia de datos

Programa Ejecutivo de Postgrado en Data Science del IIITB Programa de Certificado Profesional en Ciencia de Datos para la Toma de Decisiones Empresariales Maestría en Ciencias en Ciencia de Datos de la Universidad de Arizona
Programa de Certificado Avanzado en Ciencia de Datos de IIITB Programa de certificado profesional en ciencia de datos y análisis empresarial de la Universidad de Maryland Cursos de ciencia de datos
  • Copiar ()

La función Copiar () permite al usuario copiar todos los elementos del conjunto congelado A1 en otro conjunto A3.

P.ej.

#juegos congelados

#inicializar A1 y A2

A1= conjunto congelado ([a, b, c, d])

A2= conjunto congelado ([e, b, d, h, i])

#copiando un conjunto congelado

A3 = A1.copiar()

Imprimir (A3)

#SALIDA: conjunto congelado ( {a,b,c,d} )

Lea nuestros populares artículos de ciencia de datos

Trayectoria profesional en ciencia de datos: una guía profesional completa Crecimiento profesional en ciencia de datos: el futuro del trabajo ya está aquí ¿Por qué es importante la ciencia de datos? 8 formas en que la ciencia de datos aporta valor al negocio
Relevancia de la ciencia de datos para los gerentes La última hoja de trucos de ciencia de datos que todo científico de datos debería tener Las 6 razones principales por las que debería convertirse en científico de datos
Un día en la vida del científico de datos: ¿Qué hacen? Mito reventado: la ciencia de datos no necesita codificación Business Intelligence vs Data Science: ¿Cuáles son las diferencias?
  • Diferencia_simétrica()

Esta función devuelve exactamente todos los elementos presentes en uno de los muchos conjuntos.

P.ej.

#juegos congelados

#inicializar A1 y A2

A1 = conjunto congelado ([b, c, d])

A2 = conjunto congelado ([e, b, c, d, i])

Salida = A1.diferencia_simétrica(A2)

Imprimir (salida)

#SALIDA: conjunto congelado ( {e, i} )

  • essubconjunto()

Esta función permite al usuario verificar si algún conjunto A1 es el subconjunto de otro conjunto A2. Devolverá el valor 'Verdadero' o 'Falso'.

#juegos congelados

#inicializar A1 y A2

A1 = conjunto congelado ([b, c, d])

A2 = conjunto congelado ([e, b, c, d, i])

Salida = A1.issubset(A2)

Imprimir (salida)

#SALIDA: Verdadero

A1 = conjunto congelado ( [a,b, c, d] )

A2 = conjunto congelado ([e, b, c, d, i])

Salida = A1.issubset(A2)

Imprimir (salida)

#SALIDA: Falso

CONCLUSIÓN

Aunque tanto los conjuntos como los conjuntos congelados son capaces de almacenar elementos únicos, se pueden implementar muy fácilmente en la iteración. A diferencia de los conjuntos normales, los elementos de frozenset en python son modificables e inmutables y, por lo tanto, pueden usarse como claves para diccionarios y objetos para otros conjuntos.

Si tiene curiosidad por aprender sobre tableau, ciencia de datos, consulte el Programa PG Ejecutivo en Ciencia de Datos de IIIT-B y upGrad, que se creó para profesionales que trabajan y ofrece más de 10 estudios de casos y proyectos, talleres prácticos prácticos, tutoría con expertos de la industria. , 1 a 1 con mentores de la industria, más de 400 horas de aprendizaje y asistencia laboral con las mejores empresas.

¿Quieres compartir este articulo?

Prepárese para una carrera del futuro

Solicitar Maestría en Ciencias en Ciencia de Datos