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, 50Nella 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, 50Come 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, 50Si 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, 50Ora, 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.