Tutto quello che c'è da sapere su Frozenset in Python
Pubblicato: 2023-01-21Python è 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.