Python sett krysset

Python sett krysset
Mange datatype finnes i Python for å lagre flere data. De sett er en av dem. Måten å finne ut de felles verdiene innen to eller flere sett kalles kryss. Teoretisk sett betegner '∩' -symbolet skjæringspunktet mellom settene. De kryss() funksjon og '&' Operatør brukes i Python for å finne ut de felles verdiene til flere sett. Bruken av kryss () -funksjonen og '&' -operatøren har vist i denne opplæringen ved å bruke flere Python -skript.

Krysset () -funksjonen:

Denne funksjonen brukes til å lage et nytt sett ved å krysse ett eller flere sett. Syntaks for krysset () har gitt nedenfor.

Syntaks:

Set1.kryss (*setn)

SETN -argumentet for funksjonen er valgfritt, og '*' -symbolet indikerer at ett eller flere sett kan brukes som argumentverdi for denne funksjonen. Når ingen argumenter blir sendt inn i funksjonen, vil den grunne kopien av Set1 komme tilbake; Ellers vil de felles verdiene til SET1 og andre sett definert som argumentverdiene tilbake.

Eksempler på set kryss:

Eksempel-1: Bruk av kryss () -funksjon

Lag en Python -fil med følgende skript for å finne ut de felles verdiene til to eller flere sett ved å bruke krysset (). Tre sett er erklært i skriptet. Den første krysset () har blitt brukt til å skrive ut kopien av settet, S1. Den andre krysset () har blitt brukt til å finne og skrive ut de vanlige verdiene til settene, S1 og S2. Den tredje krysset () har blitt brukt til å finne og skrive ut de vanlige verdiene til settene, S1, S2 og S3.

# Definer tre sett
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 20Copt
# Kryss 1 sett
print ("Bruke kryss () for ett sett:", S1.kryss())
# Kryss 2 sett
print ("Bruke kryss () for to sett:", S1.kryss (S2))
# Kryss 2 sett
print ("Bruke kryss () for tre sett:", S1.kryss (S2, S3))

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Tallet 12 er vanlig i alle settene, og det er skrevet ut i den tredje utgangen. Tallene 12 og 23 er vanlige i settene S1 og S2. Disse tallene er skrevet ut i den andre utgangen. Verdiene til settet, S1, er skrevet ut i den første utgangen.

Eksempel-2: Bruk av '&' operatør

Lag en Python -fil med følgende skript for å finne ut de felles verdiene til to eller flere sett ved å bruke '&' -operatøren. Fire sett er erklært i skriptet. De tre første utskriftsfunksjonene vil skrive ut felles verdier på to sett. Den siste utskriften () -funksjonen vil skrive ut de vanlige verdiene til fire sett.

# Definer fire sett
S1 = 44, 23, 12, 91
S2 = 12, 45, 23, 78, 67
S3 = 83, 12, 36, 44
S4 = 23, 78, 22
# Kryss mellom to sett
Print ("krysser verdier av S1 og S2:", S1 & S2)
Print ("INTERSECT VERDIER AV S1 og S3:", S1 & S3)
Print ("krysser verdier av S1 og S4:", S1 & S4)
# Krysser 4 sett
PRINT ("INTERSECT VERDIER AV S1, S2, S3 og S4:", S1 & S2 & S3 & S4)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. De vanlige verdiene mellom S1 og S2 -sett er 12 og 23, som er trykt i den første utgangen. De vanlige verdiene mellom S1 og S3 -sett er 12 og 44, som er trykt i den andre utgangen. Den vanlige verdien mellom S1 og S3 -sett er 23, og den er skrevet ut i den tredje utgangen. Det er ingen vanlig verdi blant de fire settene. Så det tomme settet er skrevet ut i fjerde utgang.

Eksempel-3: Filtrer innstillingsverdiene ved å bruke krysset

Opprett en Python -fil med følgende skript for å finne ut primtallene fra settet som heter 'tall ' Ved å bruke et annet sett med primtall og krysset (). Settet som heter 'primes ' inneholder 8 primtall. Krysset () -funksjonen vil finne ut primtall fra 'tall' satt ved å finne de felles verdiene mellom 'tall'Og'primes' settene. Verdiene til 'tall ' sett og de filtrerte verdiene til 'tall ' sett vil bli skrevet ut som utdata.

# Definer et sett med prime og ikke-prime-tall
tall = 33, 7, 56, 9, 94, 17, 50, 19, 10, 11
# Definer et sett med primtall
Primes = 3, 5, 7, 11, 13, 17, 19, 23
# Skriv ut verdiene til tallene
Print ("Verdiene til settet er: \ n", tall)
# Opprett et nytt sett etter å ha filtrert primtallene fra tallsettet
PrimeValues ​​= tall.kryss (primes)
# Skriv ut verdiene til primtallene fra tallsettet
trykk ("De viktigste verdiene til settet er: \ n", primevalues)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Tall "-settet inneholder 10 verdier, og 4 av dem er primtall. Alle verdiene for "tall" -settet er skrevet ut i den første utgangen, og primtallene fra "tall" -settet er skrevet ut i den andre utgangen.

Eksempel-4: Kryssing av sett uten argument

Lag en Python -fil med følgende skript for å vite hvordan du oppretter et sett ved å bruke kryssings- () -funksjonen og angi objekt. Verdiene til settet vil bli skrevet ut senere.

# Erklære et objekt for sett
S1 = sett ('Linux')
# Opprett et sett ved å bruke kryss ()
S2 = S1.kryss()
# Skriv ut settverdiene
Print ("Verdiene til settet er: \ n", S2)

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Konklusjon:

Ulike måter å krysse verdiene til to eller flere Python -sett og flere bruksområder for krysset () har blitt vist i denne opplæringen. Python -brukerne vil kunne krysse to eller flere sett på forskjellige måter etter å ha øvd på denne opplæringen på riktig måte.