Set di pitone

Set di pitone
Ogni componente in un set dovrebbe essere unico e immutabile e eliminerà le voci ridondanti dai set. I set sono modificabili, il che indica che potremmo cambiare gli elementi dei set se sono stati creati. Gli elementi del set non hanno indice, il che significa che non recupereremmo esplicitamente alcun componente del set utilizzando l'indice. Pertanto, potremmo visualizzare tutti gli elementi del set. Passiamo in dettaglio i set.

Creazione di un set

Python ha anche un impostato() funzione che genera un set dagli elementi forniti della sequenza. Gli elementi del set sono circondati da staffe quadrate e sono separati da virgole.

S = set (["aimita", "mamoona", "aleena"])
stampare (i)
S.Aggiungi ("Saima")
stampare (i)

Innanzitutto, definiamo gli elementi del set usando il impostato() funzione. Questo set contiene i nomi di ragazze diverse. Abbiamo inizializzato una "s" variabile per archiviare gli elementi del set. Quindi, abbiamo usato il stampa() Metodo per visualizzare il set richiesto.

Aggiungeremo un elemento extra nel set specificato, quindi abbiamo applicato il aggiungere() metodo. Come parametro di funzione, daremo un nome aggiuntivo che vogliamo inserire nel set. Ancora una volta, impieghiamo il stampa() comanda per ottenere il set dopo aver inserito un nuovo elemento.

Set normale e set congelato

I set congelati sono entità immutabili con solo procedure ed espressioni che forniscono output senza modificare gli elementi dei set che sono stati implementati. Mentre i componenti di un set potrebbero essere regolati in qualsiasi momento, i componenti di un set congelato non cambieranno una volta che sono stati creati.

Nor_set = set (["azka", "aleyan", "shayan"])
Stampa ("set normale")
Stampa (NOR_SET)
Frozen_set = Frozenset (["Ali", "Haseeb", "Ajmal"])
print ("\ nfrozen set")
Stampa (Frozen_set)

Abbiamo utilizzato il impostato() metodo per creare un set semplice. Gli elementi di questo set verranno archiviati in una variabile, "NOR_SET". Questo set è chiamato set normale. Abbiamo usato a stampa() Dichiarazione per mostrare gli elementi del set normale. Nel passaggio successivo, abbiamo specificato gli elementi del set congelato. Quindi, abbiamo applicato il Frozenset () funzione per definire gli elementi. Quindi, chiamiamo il stampa() funzione per rappresentare il set congelato.

Dopo aver eseguito il codice precedente, otteniamo due set: un set normale e un set congelato.

Inserimento di elementi diversi nel set

Possiamo inserire i nuovi elementi nel set richiesto applicando il aggiungere() funzione. Questa funzione contiene l'elemento come parametro che vogliamo aggiungere al set.

Paese = "Australia", "Germania", "Canada"
print ("country:", end = "")
Stampa (paese)
Paese.Aggiungi ("Spagna")
per j in gamma (1, 6):
Paese.Aggiungi (J)
print ("\ nset dopo l'inserimento dell'elemento:", end = "")
Stampa (paese)

In questo caso, vedremo come inserire un nuovo elemento nel set. Il primo passo è la creazione del set. Abbiamo creato un set che contiene i nomi di diversi paesi. IL stampa() Il comando mostrerà i nomi dei paesi.

Nel prossimo passaggio, vogliamo aggiungere un nuovo nome, "Spagna", al set richiesto del paese. Per raggiungere questo obiettivo, chiamiamo il aggiungere() funzione. Abbiamo fornito "Spagna" come argomento. Abbiamo impiegato il ciclo "per" per iterare il valore fino a 6. All'interno del ciclo "per", la variabile loop viene inizializzata. Quindi, applichiamo il aggiungere() funzione alla variabile.

Unione dei set

Possiamo prendere l'unione di due set con l'aiuto del unione() funzione e '|' operatore. Nell'unione, gli elementi dei set specificati vengono uniti.

side_characters = "Abeer", "Rahmeen", "Rubab"
Vilan = "Kiran", "Zain"
eroe = "salar"
cast = side_characters.Unione (Vilan)
Print ("Union Using Union () Function")
Stampa (cast)
cast = side_characters | Hero
print ("\ nunion usando '|' operatore")
Stampa (cast)

Qui creeremo tre diversi set. Il primo set include i personaggi secondari del film. Il secondo set contiene i nomi dei cattivi del film e il set di sete ha il nome dell'eroe del film. Nel passaggio successivo, dobbiamo prendere l'unione dei due set "side_characters" e "vilan" usando il unione() metodo.

Dopo aver preso l'Unione, il valore risultante viene memorizzato nella variabile "cast". stampa() Il metodo stampa l'unione di questi due set. Ora usiamo un altro metodo per prendere il sindacato. Abbiamo utilizzato il '|'operatore. Prendiamo l'unione tra i set di "side_characters" e "eroe". Alla fine, impieghiamo di nuovo a stampa() dichiarazione per mostrare il valore sindacale.

L'intersezione degli insiemi

Sono stati scelti elementi comuni dei due set durante l'assunzione dell'intersezione. Sono identici all'iterabo attraverso elenchi di hash e unendo dati identici dai valori definiti dei set.

s_1 = set ()
s_2 = set ()
per J in portata (6):
S_1.Aggiungi (J)
per j in range (4,8):
S_2.Aggiungi (J)
s_3 = s_1.intersezione (S_2)
Print ("Intersection Using Intersection () Function")
Stampa (S_3)
s_3 = s_1 e s_2
Stampa ("\ Nintersection Using '&' Operator")
Stampa (S_3)

Otterremo l'intersezione dei due set in questo esempio. Per questo, dobbiamo definire i set utilizzando il metodo SET (). Prendiamo due set vuoti. Per aggiungere i valori in entrambi i set, "S_1" e "S_2", dobbiamo utilizzare il ciclo "per". Qui, specifichiamo i valori di entrambi i set applicando il aggiungere() metodo.

Ora prendiamo l'intersezione degli set "S_1" e "S_2" con l'aiuto del intersezione() funzione. Questo stampa() Il metodo rappresenta il valore di intersezione. Quindi, utilizziamo un altro metodo per prendere incroci che usano il '&'operatore. Dopo aver ottenuto il valore di intersezione tra "S_1" e "S_2", abbiamo impiegato il stampa() dichiarazione.

Conclusione

In questo articolo, abbiamo discusso dei set in Python. Un set è una sequenza non motivata di punti dati e quel tipo di dati è iterabile, modificabile e non ha elementi ridondanti. Il modulo set in Python illustra il concetto matematico di un set. Abbiamo anche visto come creare un set diverso, aggiungere gli elementi nei set, la differenza tra un set normale e un set congelato e i metodi per prendere unione e l'intersezione di set. Possiamo prendere l'intersezione degli insiemi usando il intersezione() metodo e il '|'operatore. Allo stesso modo, possiamo ottenere l'unione dei set usando il unione() funzione e 'E'operatore.