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 ().