Python Set Symmetric_Diffference_Update Metodo

Python Set Symmetric_Diffference_Update Metodo
I set sono elementi matematici molto interessanti con cui giocare. Come se fossero molto facili da gestire in generale matematica e sono anche semplici da usare nei programmi Python. Il linguaggio di programmazione di Python ci fornisce diverse funzioni utili sui set. In questo articolo, spiegheremo l'uso del metodo Python Set Symmetric_Diffference_Update (). Dimostreremo alcuni esempi semplici e complessi per aiutarti a capire come puoi utilizzare il metodo Python SET SYMMETRIC_DIFFERS_UPDATE () nel tuo programma Python. Quindi iniziamo!

Cos'è un metodo Python Set Symmetric_Diffference_update ()?

Il metodo Python Set Symmetric_Diffference_update () è un metodo integrato in un linguaggio di programmazione Python che aggiorna i set con elementi univoci. Il metodo Python Set Symmetric_Differffere. È simile alla funzione "o", con una sola differenza. Il metodo Python set symmetric_difference_update () non include gli elementi comuni. Ha tutti gli elementi che esistono nel set uno o due ma non in entrambi i set. Ora, vediamo la sintassi del metodo Python set symmetric_difference_update () per capire come funziona il metodo Python set symmetric_difference_update (). La sintassi della funzione è fornita di seguito:

Il metodo Python Set Symmetric_Diffference_Update () è chiamato uno dei set che devono essere aggiornati. Ci vuole solo un parametro, che è il nome del set che deve essere combinato con il set chiamante. Non restituisce nulla ma aggiorna il set esistente. Vediamo alcuni semplici esempi per imparare a utilizzare il metodo Python Set Symmetric_Difffera_Update () nei nostri programmi Python.

Esempio 1

Cominciamo con un semplice esempio in modo da non avere problemi a imparare come incorporare il metodo Python SET SYMMETRIC_DIFFFERS_UPDATE () nei tuoi programmi. Il codice di esempio è riportato di seguito:

A = 1, 2, 5, 7, 9, 11
B = 10, 20, 30, 40, 50
UN.simmetric_diffference_update (b)
Stampa (a)

Nel codice del programma precedente, abbiamo due set, "A" e "B". Il set "A" contiene sei valori; Allo stesso modo, il set "B" contiene anche sei elementi. Chiamando un.symmetric_difference_update (b) e le impostazioni A e B sono combinate insieme. Utilizzando l'istruzione di stampa, il set aggiornato "A" è stato visualizzato sul terminale. L'output del programma è riportato di seguito:

Qui, puoi vedere che gli elementi in entrambi i set sono combinati insieme e set "A" è stato aggiornato con tutti i valori.

Esempio 2

L'esempio precedente non mostra la rimozione dei valori comuni perché entrambi i set hanno elementi unici. Quindi dimostriamo la rimozione di valori comuni in questo esempio. Vedere il codice di riferimento indicato nella seguente schermata:

A = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
UN.simmetric_diffference_update (b)
Stampa (a)

Qui, ci sono due set, set A e set B. Impostare A contiene sei valori e il set B contiene sei valori. Usando la a.comando symmetric_difference_update (b), set A e set b sono combinati e stampano l'istruzione aggiornata con l'istruzione print (). L'output è riportato di seguito per il tuo riferimento:

In questo output, puoi vedere che i valori comuni in entrambi i set vengono rimossi e i valori univoci vengono aggiornati in Set "A". Imposta a e set b hanno 5, 7, 9 e 11 valori comuni, quindi vengono rimossi dall'elenco e set "a" è stato aggiornato con elementi univoci.

Esempio 3

Quando utilizziamo il metodo Python Set Symmetric_Difffera_Update (), aggiorna solo il set chiamato Metodo. Tutti gli altri set rimangono invariati. Quindi, ad esempio, stiamo usando la seguente istruzione, a.symmetric_difference_update (b), quindi impostare solo A verrà aggiornato e il set b rimarrà lo stesso. Vediamo il seguente codice:

A = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
UN.simmetric_diffference_update (b)
print ('set a is =', a)
print ('set b is =', b)

Come puoi osservare, il codice è lo stesso che abbiamo usato negli esempi precedenti. Abbiamo appena aggiunto un'altra dichiarazione di stampa. Ora, stampiamo entrambi i set dopo aver utilizzato il metodo Python Set Symmetric_Diffference_Update () nel programma in modo da poter vedere come funziona. Di seguito è riportato l'output del programma:

Come puoi vedere, il set B è lo stesso di quello che abbiamo fornito. Solo impostare "a" è stato aggiornato. Quindi, è chiaro che solo il set di chiamate verrà aggiornato con il metodo Python Set Symmetric_Diffference_Update () e tutti gli altri set rimarranno gli stessi.

Esempio 4

Come abbiamo discusso in precedenza, il metodo Python Set Symmetric_Diffference_update () non restituisce nulla. Aggiorna solo il set di chiamate. Quindi in questo esempio, ti mostreremo che il metodo Python Set Symmetric_Diffference_Update () non restituisce nulla. Di seguito è riportato il codice di un esempio di esempio:

A = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
output = a.simmetric_diffference_update (b)
print ('set a is =', a)
print ('set b is =', b)
print ('set di output is =', output)

Il codice è di nuovo lo stesso. Abbiamo aggiunto una variabile che memorizza il risultato restituito dal metodo Python Set Symmetric_Diffference_Update (). Come sappiamo, il metodo Python set symmetric_difference_update () non restituisce nulla, quindi la variabile non dovrebbe avere nulla in esso. Vedi l'output indicato di seguito:

Qui, puoi osservare che il set di "A" è stato aggiornato con i valori univoci, il set B è rimasto invariato e la variabile definita "output" non ha "nessuno". Ciò mostra chiaramente che il metodo Python set symmetric_difference_update () non restituisce nulla, quindi la variabile assegnata avrà sempre un valore "nessuno".

Esempio 5

Negli esempi precedenti, abbiamo fornito due set definiti correttamente. Dimostriamo un altro modo di fornire un set. Ti aiuterà a scrivere il codice per alcune applicazioni complesse. Fare riferimento al codice indicato nella seguente schermata:

A = 1, 2, 5, 7, 9, 11
B = (x per x in intervallo (2,9))
UN.simmetric_diffference_update (b)
print ('set a is =', a)

Qui, il set A è ancora semplice ma il set B non utilizza solo la funzione "per" e la funzione "intervallo ()". Set B sta calcolando con la funzione intervallo () a partire da 2 e termina a 8. Il set b avrà 2, 3, 4, 5, 6, 7, 8 elementi. Questi elementi verranno utilizzati dal metodo Python Set Symmetric_Difffera_Update () per combinare con il set a. È allegata la seguente uscita:

Ora, puoi vedere che il set "A" è stato aggiornato con gli elementi univoci in entrambi i set.

Conclusione

Abbiamo progettato questo articolo per spiegare come utilizzare il metodo Python Set Symmetric_Diffference_Update () nei tuoi programmi. Il metodo Python Set Symmetric_Diffference_Update () è una funzione Python integrata che ci consente di aggiornare un set con valori univoci in tutti i set. Con l'aiuto di esempi, abbiamo spiegato una situazione diversa in modo da poter avere un buon comando del metodo di Python Set Symmetric_Diffference_Update ().