Tutto quello che c'è da sapere su Frozenset in Python

Pubblicato: 2023-01-21

Python è un linguaggio che contiene le caratteristiche chiave dei linguaggi di programmazione sia funzionali che orientati agli oggetti. A differenza delle tuple o delle liste, i set in Python sono fondamentalmente un insieme non classificato di elementi univoci. Gli insiemi in Python sono caratterizzati da valori separati da virgola, racchiusi tra parentesi graffe o {}. Tuttavia, tutti gli elementi in questi insiemi non sono ordinati.

In questo articolo, esamineremo il tipo di dati frozenset in Python.

Sommario

COSA SIGNIFICA FROZENSE?

Frozenset è definito come un gruppo non organizzato fisso o inflessibile di elementi che sono unici in natura. Questi insiemi contengono un gruppo di elementi, ma non esiste un ordine di questi elementi all'interno dell'insieme. Il nome implica che non è possibile apportare modifiche agli elementi del frozenset una volta che è stato creato.

Come le tuple, anche i frozenset sono di natura immutabile. Possedendo la proprietà di essere hashable, possono anche essere usati come chiavi in ​​un dizionario. Questo tipo di set supporta tutti i tipi di funzionalità come copy(), union(), isdisjoint(), issuperset(), symmetric_difference(), crossing() ecc.

Esplora i nostri popolari corsi di scienza dei dati

Executive Post Graduate Program in Data Science presso IIITB Programma di certificazione professionale in Data Science per il processo decisionale aziendale Master of Science in Data Science presso l'Università dell'Arizona
Programma di certificazione avanzata in Data Science da IIITB Programma di certificazione professionale in scienza dei dati e analisi aziendale presso l'Università del Maryland Corsi di scienza dei dati
  • frozenset() è la funzione utilizzata per creare tali tipi di set.Ad esempio,

insiemecongelato([11,12,13])

insieme congelato ({11,12,13})

  • Di seguito è riportato un esempio che illustra la proprietà hashable dei set congelati:

{{11}, {12,13}}

TypeError: tipo non hash: 'set'

{insieme congelato ( [11] ), insieme congelato ( [12,13] ) }

{insieme congelato ( {11} ), insieme congelato ( {12,13} ) }

  • Frozenset()- Questa funzione accetta un singolo parametro.
  • Il tipo restituito dalla funzione frozenset() è un frozenset fisso che inizia con gli elementi che sono stati passati nel parametro.
  • Nel caso in cui non siano stati passati parametri nel set, l'output della funzione frozenset() sarà un frozenset nullo.

Leggi i nostri popolari articoli sulla scienza dei dati

Percorso di carriera nella scienza dei dati: una guida completa alla carriera Crescita della carriera nella scienza dei dati: il futuro del lavoro è qui Perché la scienza dei dati è importante? 8 modi in cui la scienza dei dati apporta valore al business
Rilevanza della scienza dei dati per i manager Il foglio informativo definitivo sulla scienza dei dati che ogni scienziato di dati dovrebbe avere I 6 motivi principali per cui dovresti diventare un data scientist
Un giorno nella vita dei data scientist: cosa fanno? Mito sfatato: la scienza dei dati non ha bisogno di codifica Business Intelligence vs Data Science: quali sono le differenze?

Dai un'occhiata ai corsi di scienza dei dati di upGrad

OPERAZIONI SU FROZENSET

In questa sezione, capiremo i diversi tipi di operazioni eseguite su Frozenset con l'aiuto di esempi.

  • Unione()

La funzione Union() viene utilizzata per trovare l'unione di due qualsiasi frozenset (A1 e A2), che restituisce tutti gli elementi presenti in entrambi gli insiemi.

Per esempio.

#frozenset

#inizializza A1 e A2

A1= insieme congelato ( (a, b, c, d) )

A2= insieme congelato ( (e, b, d, h, i) )

Uscita= A1.unione(A2)

Stampa (uscita)

# OUTPUT: insieme congelato ( {b, d} )

Esplora i nostri popolari corsi di scienza dei dati

Executive Post Graduate Program in Data Science presso IIITB Programma di certificazione professionale in Data Science per il processo decisionale aziendale Master of Science in Data Science presso l'Università dell'Arizona
Programma di certificazione avanzata in Data Science da IIITB Programma di certificazione professionale in scienza dei dati e analisi aziendale presso l'Università del Maryland Corsi di scienza dei dati
  • Copia ()

La funzione Copy() consente all'utente di copiare tutti gli elementi del frozenset A1 in un altro set A3.

Per esempio.

#frozenset

#inizializza A1 e A2

A1= insieme congelato ( [a, b, c, d] )

A2= insieme congelato ( [e, b, d, h, i] )

#copiare un frozenset

A3 = A1.copia()

Stampa (A3)

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

Leggi i nostri popolari articoli sulla scienza dei dati

Percorso di carriera nella scienza dei dati: una guida completa alla carriera Crescita della carriera nella scienza dei dati: il futuro del lavoro è qui Perché la scienza dei dati è importante? 8 modi in cui la scienza dei dati apporta valore al business
Rilevanza della scienza dei dati per i manager Il foglio informativo definitivo sulla scienza dei dati che ogni scienziato di dati dovrebbe avere I 6 motivi principali per cui dovresti diventare un data scientist
Un giorno nella vita dei data scientist: cosa fanno? Mito sfatato: la scienza dei dati non ha bisogno di codifica Business Intelligence vs Data Science: quali sono le differenze?
  • Differenza_simmentrica()

Questa funzione restituisce esattamente tutti gli elementi presenti in uno dei tanti insiemi.

Per esempio.

#frozenset

#inizializza A1 e A2

A1 = insieme congelato ( [b, c, d] )

A2 = insieme congelato ( [e, b, c, d, i] )

Uscita = A1.symmetric_difference(A2)

Stampa (uscita)

#OUTPUT: insieme congelato( {e, i} )

  • Issubset()

Questa funzione consente all'utente di verificare se un insieme A1 è il sottoinsieme di un altro insieme A2. Restituirà il valore 'True' o 'False'.

#frozenset

#inizializza A1 e A2

A1 = insieme congelato ( [b, c, d] )

A2 = insieme congelato ( [e, b, c, d, i] )

Uscita = A1.issubset(A2)

Stampa (uscita)

#OUTPUT: Vero

A1 = insieme congelato ( [a,b, c, d] )

A2 = insieme congelato ( [e, b, c, d, i] )

Uscita = A1.issubset(A2)

Stampa (uscita)

#OUTPUT: Falso

CONCLUSIONE

Sebbene sia i set che i frozenset siano in grado di memorizzare elementi univoci, possono essere facilmente implementati nell'iterazione. A differenza dei set normali, gli elementi di frozenset in python sono hashable oltre che immutabili e possono quindi essere usati come chiavi per dizionari e oggetti per altri set.

Se sei curioso di conoscere tableau, data science, dai un'occhiata all'Executive PG Program in Data Science di IIIT-B e upGrad, creato per professionisti che lavorano e offre oltre 10 case study e progetti, workshop pratici pratici, tutoraggio con esperti del settore , 1 contro 1 con mentori del settore, oltre 400 ore di apprendimento e assistenza lavorativa con le migliori aziende.

Vuoi condividere questo articolo?

Preparati per una carriera del futuro

Fai domanda per il Master of Science in Data Science