Python set symmetric_difference_update -metoden

Python set symmetric_difference_update -metoden
Sett er veldig interessante matematiske elementer å leke med. Som om de er veldig enkle å administrere generelt matematikk, og de er også enkle å bruke i Python -programmer. Python -programmeringsspråk gir oss flere nyttige funksjoner på settene. I denne artikkelen vil vi forklare bruken av Python Set Symmetric_DiFeference_upDate () -metoden. Vi vil demonstrere noen enkle og noen komplekse eksempler for å hjelpe deg med å forstå hvordan du kan bruke Python Set Symmetric_DiFference_upDate () -metoden i Python -programmet ditt. Så la oss begynne!

Hva er en Python Set Symmetric_DiFeference_upDate () -metode?

Python Set Symmetric_DiFeference_upDate () -metoden er en innebygd metode på et Python-programmeringsspråk som oppdaterer settene med unike elementer. Python -settet Symmetric_DiFeference_upDate () -metoden fjerner alle vanlige elementer fra to eller flere sett og oppdaterer det spesifiserte settet med unike elementer i alle sett. Det ligner på "eller" -funksjonen, med bare en forskjell. Python -settet Symmetric_DiFeference_upDate () -metoden inkluderer ikke de vanlige elementene. Den har alle varene som finnes i sett en eller to, men ikke i begge settene. La oss nå se syntaksen til Python Set Symmetric_DiFference_upDate () -metoden for å forstå hvordan Python set Symmetric_DiFeference_upDate () -metoden fungerer. Syntaksen til funksjonen er gitt nedenfor:

Python Set Symmetric_DiFeference_upDate () -metoden kalles et av settene som må oppdateres. Det tar bare en parameter, som er navnet på settet som må kombineres med anropssettet. Det returnerer ikke annet enn oppdaterer det eksisterende settet. La oss se noen enkle eksempler for å lære hvordan du bruker Python Set Symmetric_DiFeference_upDate () -metoden i Python -programmene våre.

Eksempel 1

La oss starte med et enkelt eksempel slik at du ikke har problemer med å lære å innlemme Python Set Symmetric_DiFeference_upDate () -metoden i programmene dine. Eksempelkoden er gitt nedenfor:

a = 1, 2, 5, 7, 9, 11
B = 10, 20, 30, 40, 50
en.symmetric_difference_update (b)
trykk (a)

I den forrige programkoden har vi to sett, “A” og “B”. Settet “A” inneholder seks verdier; Tilsvarende inneholder settet “B” også seks elementer. Ved å ringe a.Symmetric_DiFference_update (B), og sett A og B er kombinert sammen. Ved hjelp av utskriftserklæringen har det oppdaterte settet “A” blitt vist på terminalen. Utgangen fra programmet er gitt nedenfor:

Her kan du se at elementene i begge settene kombineres sammen, og angi “A” er blitt oppdatert med alle verdiene.

Eksempel 2

Det forrige eksemplet viser ikke fjerning av de vanlige verdiene fordi begge settene har unike elementer. Så la oss demonstrere fjerning av vanlige verdier i dette eksemplet. Se referansekoden gitt i følgende skjermbilde:

a = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
en.symmetric_difference_update (b)
trykk (a)

Her er det to sett, sett A og sett B. Sett A inneholder seks verdier, og sett B inneholder seks verdier. Ved å bruke a.symmetric_difference_update (b) -kommando, sett a og sett B er kombinert, og skriv ut det oppdaterte settet A med PRINT () -uttalelsen. Utgangen er gitt nedenfor for din referanse:

I denne utgangen kan du se at de vanlige verdiene i begge settene blir fjernet, og unike verdier blir oppdatert i sett “A”. Sett A og sett B har 5, 7, 9 og 11 fellesverdier, slik at de fjernes fra listen, og sett "A" er blitt oppdatert med unike elementer.

Eksempel 3

Når vi bruker Python -settet Symmetric_DiFeference_upDate () -metoden, oppdaterer den bare settet som heter Method. Alle andre sett forblir uendret. Så for eksempel bruker vi følgende uttalelse, a.symmetric_difference_update (b), da vil bare en bli oppdatert, og set b vil forbli det samme. La oss se følgende kode:

a = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
en.symmetric_difference_update (b)
trykk ('Sett A er =', a)
trykk ('Sett B er =', B)

Som du kan observere, er koden den samme som vi har brukt i tidligere eksempler. Vi har nettopp lagt til en annen utskriftserklæring. La oss nå skrive ut begge settene etter bruk. Følgende er utdataene fra programmet:

Som du ser er SET B det samme som vi har gitt. Bare sett “A” er oppdatert. Så det er klart at bare anropssettet vil bli oppdatert med Python Set Symmetric_DiFference_upDate () -metoden, og alle andre sett vil forbli de samme.

Eksempel 4

Som vi har diskutert tidligere, returner ikke Python Set Symmetric_DiFeference_upDate () metoden noe. Det oppdaterer bare anropssettet. Så i dette eksemplet vil vi vise deg at Python Set Symmetric_DiFeference_upDate () -metoden ikke returnerer noe. Koden til et eksempeleksempel er gitt nedenfor:

a = 1, 2, 5, 7, 9, 11
B = 5, 7, 9, 11, 13, 15
utgang = a.symmetric_difference_update (b)
trykk ('Sett A er =', a)
trykk ('Sett B er =', B)
Print ('Output Set Is =', output)

Koden er den samme igjen. Vi la til en variabel som lagrer resultatet returnert av Python Set Symmetric_DiFeference_upDate () -metoden. Som vi vet, er ikke Python Set Symmetric_DiFference_upDate () -metoden noe tilbake noe, så variabelen skal ikke ha noe i det. Se utgangen gitt nedenfor:

Her kan du observere at settet “A” er blitt oppdatert med de unike verdiene, Set B forble uendret, og den definerte variabelen “output” har “ingen”. Dette viser tydelig at Python Set Symmetric_DiFeference_upDate () -metoden ikke returnerer noe, så den tildelte variabelen vil alltid ha en "ingen" verdi.

Eksempel 5

I de foregående eksemplene ga vi to sett definert riktig. La oss demonstrere en annen måte å tilby et sett på. Det vil hjelpe deg med å skrive kode for noen komplekse applikasjoner. Se koden gitt i følgende skjermbilde:

a = 1, 2, 5, 7, 9, 11
b = (x for x i rekkevidde (2,9))
en.symmetric_difference_update (b)
trykk ('Sett A er =', a)

Her er Set A fremdeles enkelt, men Set B bruker ikke bare "for" -løkken og "Range ()" -funksjonen. Sett B beregnes med rekkevidden () -funksjonen fra 2 og slutter på 8. Settet B vil ha 2, 3, 4, 5, 6, 7, 8 elementer. Disse elementene vil bli brukt av Python Set Symmetric_DiFeference_upDate () -metoden for å kombinere med sett A. Følgende utgang er vedlagt:

Nå kan du se at settet “A” er oppdatert med de unike varene i begge settene.

Konklusjon

Vi designet denne artikkelen for å forklare hvordan du bruker Python Set Symmetric_DiFeference_upDate () -metoden i programmene dine. Python Set Symmetric_DiFference_upDate () -metoden er en innebygd Python-funksjon som lar oss oppdatere et sett med unike verdier i alle sett. Ved hjelp av eksempler forklarte vi en annen situasjon, slik at du kan ha en god kommando over Python Set Symmetric_DiFeference_upDate () -metoden.