Metodo set Python Intersection_Update

Metodo set Python Intersection_Update
“Prendere un'intersezione di set significa combinare tutti i valori presenti in diversi set ed eliminare tutti gli altri valori che non sono comuni. In generale, la funzione di intersezione della matematica viene utilizzata per estrarre l'elenco di elementi comuni in vari set. In questo articolo, useremo il metodo intersection_update () in alcuni esempi semplici e facili per aiutarti a comprendere la funzionalità del metodo intersecton_update (). Cominciamo con la definizione del metodo Python Set Intersection_Update () e quindi passiamo alla sezione Esempio."

Cos'è un metodo Python Set Intersection_Update ()?

Dati due set, il metodo Python Set Intersection_Update () elimina gli elementi dai set che non sono comuni in entrambi i set. Questo è abbastanza simile al concetto di matematica generale di matematica. Ci vuole uno o più di un set come parametri di input, calcola la loro intersezione e restituisce il set di elementi comuni dai set originali. Facci sapere la sintassi generale del metodo Python Set Intersection_Update (), quindi lo useremo in esempi semplici.

Sintassi di Python Set Intersection_Update ()

La sintassi del metodo Python Set intersection_update () è molto semplice e facile da capire. Vedi la sintassi di seguito:

Qui, "set", "set1", "set2", "set3", ecc., Rappresenta i set che vengono utilizzati per trovare l'intersezione di, con il metodo Python Set Intersection_Update (). "Set" e "Set1" sono i parametri richiesti, in quanto devono esserci un minimo di 2 set per trovare l'intersezione. Gli altri set sono opzionali; È possibile fornire tutti i set di parametri di cui è necessario trovare l'intersezione. Il metodo Python Set Intersection_Update () restituirà gli elementi comuni da tutti i set.

Seguiamo alcuni esempi per imparare a utilizzare il metodo Python Set Intersection_Update () nei programmi Python.

Esempio 1

Codiamo un semplice esempio per il metodo Python Set Intersection_Update (). Nel primo esempio, useremo solo due set e aggiorneremo il primo set dopo aver utilizzato il metodo Python Set Intersection_Update (). Il codice di esempio è riportato di seguito:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
UN.intersection_update (b)
print ("Il set A dopo intersection_update () is =", a)

Nella prima riga del codice, è possibile trovare il set "A", che contiene 6 elementi 1, 5, 10, 18, 50 e nella seconda riga troverai set "b", che contiene anche 6 Articoli 100, 10, 50, 90, 5. Dopo aver definito i due set, il metodo Python Set Intersection_Update () viene utilizzato per aggiornare il set "A" intersecandolo con il set "B". L'istruzione Print () viene utilizzata qui per mostrare il set aggiornato "A". L'output del programma è riportato di seguito:

Come puoi vedere, gli elementi comuni in set "a" e set "b" sono 10, 50, 5, quindi il metodo Python set intersection_update () ha aggiornato il set "a" 10, 50, 5.

Esempio 2

Nell'esempio precedente, abbiamo usato solo 2 set per trovare il loro incrocio. In questo esempio, aggiungeremo un altro set e ti lasceremo imparare a fornire più set come parametri al metodo Python Set Intersection_Update (). Il codice di esempio è riportato di seguito per la tua facilità:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
C = 0, 5, 9, 10, 90, 6, 1
UN.intersection_update (b, c)
print ("Il set A dopo intersection_update () is =", a)

Come puoi vedere, tutte le linee del programma sono le stesse del primo esempio; Abbiamo appena aggiunto un altro set, "C", che contiene 7 valori 0, 5, 9, 10, 90, 6, 1. Il metodo Python Set intersection_update () viene utilizzato per calcolare l'intersezione di tutti e tre i set. Come discusso in precedenza, più set possono essere forniti al metodo Python Set Intersection_Update (), ciascuno separato da una virgola. Pertanto, entrambi i set B e il set "C" sono forniti alla funzione separati da una virgo. Vedi l'output di seguito:

Se si confronta l'output di questo esempio con quello precedente, puoi vedere che il set risultante è un valore in meno. Solo 10, 5 sono comuni in set "a", imposta "b" e imposta "c", quindi il set aggiornato risultante è 10, 5.

Esempio 3

Finora abbiamo usato solo il metodo Python Set Intersection_Update () sul set "A", che di conseguenza ha aggiornato il set "A". Tuttavia, sia il set "B" che il set "C" rimarranno invariati. Stampiamo tutti i set per verificare come vengono modificati dopo aver applicato il metodo Python Set Intersection_Update () sul set "A". Il codice di esempio è riportato di seguito, dai un'occhiata:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
C = 0, 5, 9, 10, 90, 6, 1
UN.intersection_update (b, c)
print ("Il set A dopo intersection_update () is =", a)
print ("Il set b dopo intersection_update () is =", b)
print ("Il set c dopo intersection_update () is =", c)

Si noti che abbiamo utilizzato lo stesso programma che abbiamo fatto nell'esempio precedente. Abbiamo aggiunto solo due istruzioni di stampa () per stampare set "b" e impostare "c" per verificare se sono aggiornate o rimangono gli stessi. Dato che abbiamo applicato solo la funzione di intersezione sul set "A", impostare solo "A" dovrebbe essere aggiornato. Controlliamo il risultato del codice seguente:

Si noti che il metodo Python set intersection_update () ha aggiornato solo la sequenza degli elementi in set "b" e set "c", ma non ha aggiornato l'intersezione. Impostare solo "A" viene aggiornato con gli elementi di intersezione.

Esempio 4

In questo esempio, aggiorniamo tutti i set applicando il metodo Python Set Intersection_Update (). Useremo la funzione intersection_update () con tutti e tre i set e vedremo quale risultato otteniamo. Qui, abbiamo aggiunto altre due funzioni intersection_update nel programma. Nel caso del set "A", set "B" e set "C" sono forniti come parametri; Nel caso del set "b", impostare "A" e set "c" sono forniti come parametri e, nel caso di set "c", impostare "b" e set "a" sono forniti come parametri su intersection_update ( ) funzione. Vedi il codice di esempio indicato di seguito per avere una chiara comprensione:

A = 1, 5, 10, 18, 50
B = 100, 10, 50, 90, 5
C = 0, 5, 9, 10, 90, 6, 1
UN.intersection_update (b, c)
B.intersection_update (a, c)
C.intersection_update (b, a)
print ("Il set A dopo intersection_update () is =", a)
print ("Il set b dopo intersection_update () is =", b)
print ("Il set c dopo intersection_update () is =", c)

Ora, imposta "A", imposta "B" e imposta "C"; Tutto dovrebbe essere aggiornato poiché abbiamo usato l'intersezione_update () con tutti i set individualmente. E secondo le regole, tutti i set dovrebbero avere gli stessi set aggiornati. Controlliamo questo nell'output di seguito:

Conclusione

In questa guida abbiamo fatto un rapido tour del metodo Python Set Intersection_Update (). Con l'aiuto di esempi forniti in questo articolo, abbiamo scoperto lo scopo fondamentale del metodo di aggiornamento () di Python Set Intersection. Prende l'intersezione dei più set forniti e aggiorna il set che chiama la funzione. Segui gli esempi forniti in questo articolo per comprendere meglio la funzione.