Tot ce trebuie să știți despre Frozenset în Python

Publicat: 2023-01-21

Python este un limbaj care deține caracteristicile cheie ale limbajelor de programare atât funcționale, cât și orientate pe obiecte. Spre deosebire de tupluri sau liste, seturile din Python sunt practic un ansamblu neclasat de articole unice. Seturile din Python sunt caracterizate de valori separate prin virgulă, introduse în acolade sau {}. Cu toate acestea, toate elementele din aceste seturi sunt neordonate.

În acest articol, ne vom uita la tipul de date frozenset în Python.

Cuprins

CE INSEAMNA FROZENSET?

Frozenset este definit ca un grup neorganizat fix sau inflexibil de elemente care sunt unice în natură. Aceste seturi dețin un grup de elemente, dar nu există o ordine a acestor elemente în interiorul setului. Utilizarea numelui implică faptul că nu pot fi aduse modificări elementelor setului înghețat odată ce acesta a fost creat.

La fel ca tuplurile, seturile înghețate sunt, de asemenea, imuabile în natură. Deținând proprietatea de a fi hashable, ele pot fi folosite și ca chei într-un dicționar. Acest tip de seturi acceptă toate tipurile de funcționalități precum copy(), union(), isdisjoint(), issuperset(), symmetric_difference(), intersection() etc.

Explorați cursurile noastre populare de știință a datelor

Program Executive Postuniversitar în Știința Datelor de la IIITB Program de certificat profesional în știința datelor pentru luarea deciziilor de afaceri Master în Știința Datelor de la Universitatea din Arizona
Program de certificat avansat în știința datelor de la IIITB Program de certificat profesional în știința datelor și analiză de afaceri de la Universitatea din Maryland Cursuri de știință a datelor
  • frozenset() este funcția folosită pentru a crea astfel de tipuri de seturi.De exemplu,

frozenset([11,12,13])

frozenset ({11,12,13})

  • Următorul este un exemplu care ilustrează proprietatea hashable a seturilor înghețate:

{ {11}, {12,13} }

TypeError: unshable type: 'set'

{frozenset ( [11] ), frozenset ( [12,13] ) }

{frozenset ( {11} ), forzenset ( {12,13} ) }

  • Frozenset() - Această funcție preia un singur parametru.
  • Tipul de returnare al funcției frozenset() este un set fix fix care începe cu elementele care au fost trecute în parametru.
  • În cazul în care nu au fost trecuți parametri în set, rezultatul funcției frozenset() va fi un frozenset nul.

Citiți articolele noastre populare despre știința datelor

Calea de carieră în știința datelor: un ghid cuprinzător de carieră Creșterea carierei în știința datelor: viitorul muncii este aici De ce este importantă știința datelor? 8 moduri în care știința datelor aduce valoare afacerii
Relevanța științei datelor pentru manageri Ultima fișă pentru știința datelor pe care ar trebui să o aibă fiecare cercetător de date Top 6 motive pentru care ar trebui să devii un Data Scientist
O zi în viața omului de știință a datelor: ce fac ei? Mitul distrus: Știința datelor nu are nevoie de codare Business Intelligence vs Data Science: Care sunt diferențele?

Consultați cursurile de știință a datelor de la upGrad

OPERAȚIUNI PE FROZENSET

În această secțiune, vom înțelege diferitele tipuri de operațiuni efectuate pe Frozensets cu ajutorul exemplelor.

  • Uniune()

Funcția Union() este folosită pentru a găsi uniunea oricăror două seturi înghețate (A1 și A2), care returnează toate elementele care sunt prezente în ambele seturi.

De exemplu.

#seturile înghețate

#inițializați A1 și A2

A1= frozenset ( (a, b, c, d) )

A2= set înghețat ( (e, b, d, h, i) )

Ieșire= A1.union(A2)

Imprimare (ieșire)

# IEȘIRE: frozenset ( {b, d} )

Explorați cursurile noastre populare de știință a datelor

Program Executive Postuniversitar în Știința Datelor de la IIITB Program de certificat profesional în știința datelor pentru luarea deciziilor de afaceri Master în Știința Datelor de la Universitatea din Arizona
Program de certificat avansat în știința datelor de la IIITB Program de certificat profesional în știința datelor și analiză de afaceri de la Universitatea din Maryland Cursuri de știință a datelor
  • Copie ()

Funcția Copy() permite utilizatorului să copieze toate elementele frozenset A1 într-un alt set A3.

De exemplu.

#seturile înghețate

#inițializați A1 și A2

A1= set înghețat ( [a, b, c, d] )

A2= set înghețat ( [e, b, d, h, i] )

#copierea unui set înghețat

A3 = A1.copy()

Imprimare (A3)

#OUTPUT: frozenset ({a,b,c,d})

Citiți articolele noastre populare despre știința datelor

Calea de carieră în știința datelor: un ghid cuprinzător de carieră Creșterea carierei în știința datelor: viitorul muncii este aici De ce este importantă știința datelor? 8 moduri în care știința datelor aduce valoare afacerii
Relevanța științei datelor pentru manageri Ultima fișă pentru știința datelor pe care ar trebui să o aibă fiecare cercetător de date Top 6 motive pentru care ar trebui să devii un Data Scientist
O zi în viața omului de știință a datelor: ce fac ei? Mitul distrus: Știința datelor nu are nevoie de codare Business Intelligence vs Data Science: Care sunt diferențele?
  • Diferența_simetrică()

Această funcție returnează exact toate elementele prezente într-una dintre multele mulțimi.

De exemplu.

#seturile înghețate

#inițializați A1 și A2

A1 = set înghețat ( [b, c, d] )

A2 = set înghețat ( [e, b, c, d, i] )

Ieșire = A1.symmetric_difference(A2)

Imprimare (ieșire)

#OUTPUT: frozenset( {e, i} )

  • Issubset()

Această funcție permite utilizatorului să verifice dacă orice set A1 este subsetul altui set A2. Va returna valoarea „True” sau „False”.

#seturile înghețate

#inițializați A1 și A2

A1 = set înghețat ( [b, c, d] )

A2 = set înghețat ( [e, b, c, d, i] )

Ieșire = A1.issubset(A2)

Imprimare (ieșire)

#OUTPUT: Adevărat

A1 = set înghețat ( [a,b, c, d] )

A2 = set înghețat ( [e, b, c, d, i] )

Ieșire = A1.issubset(A2)

Imprimare (ieșire)

#OUTPUT: Fals

CONCLUZIE

Deși atât seturile, cât și seturile înghețate sunt capabile să stocheze elemente unice, ele pot fi foarte ușor implementate în iterație. Spre deosebire de seturile normale, elementele frozenset din python sunt hashabile, precum și imuabile și, prin urmare, pot fi folosite ca chei pentru dicționare și obiecte pentru alte seturi.

Dacă sunteți curios să aflați despre tablou, știința datelor, consultați programul Executive PG în știința datelor de la IIIT-B și upGrad, care este creat pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie , 1-la-1 cu mentori din industrie, peste 400 de ore de învățare și asistență la locul de muncă cu firme de top.

Vrei să distribui acest articol?

Pregătiți-vă pentru o carieră a viitorului

Aplicați pentru Master of Science în Data Science