Python sett kryssingsmetode

Python sett kryssingsmetode

“Settet som inneholder alle elementene som deles av eller som er vanlig i to spesifiserte sett, kalles skjæringspunktet mellom sett. Innen matematikk er skjæringspunktet mellom gitte sett representert med symbolet “∩”. Krysset X ∩ y (også skrevet som X -krysset y) viser alle settets elementer som deles av to sett X og Y eller som finnes i begge settene. For eksempel, hvis sett x = 4, 5, 6, 7 og sett y = 1, 5, 7, så x ∩ y = 5, 7. I denne artikkelen vil vi lære deg hvordan du bruker Python for å bestemme skjæringspunktet mellom to eller flere sett.

En innebygd datatype i Python kalles et sett, og den inneholder unike, uordnede og uindekserte elementer. Vi kan bestemme elementene som deles av to eller flere sett ved å bruke skjæringspunktet mellom dem.”

Hva er det faste krysset i Python?

I Python, å finne settet eller gruppen av elementer som deles av to eller flere separate sett, lister, tuples eller andre containere, blir referert til som å finne et sett kryss. Med andre ord oppnås et sett som bare inneholder elementer som er til stede i begge settene og alle de gitte settene hvis to eller flere sett blir evaluert. Python -sett inneholder bare forskjellige gjenstander; Derfor vil hvert element bare bli representert en gang. Dette holder selv om listen har mange forekomster av samme element, som du lærer senere i denne artikkelen når du prøver å bestemme skjæringspunktet mellom sett og lister.

Hvordan kan vi finne set -krysset?

Det er flere metoder eller måter å finne skjæringspunktet mellom Python -sett. Krysset () -metoden og operatøren er de mest brukte teknikkene. I eksemplene nedenfor vil vi demonstrere hvordan det angitte krysset kan oppnås i Python ved å bruke disse metodene.

Metode 1: Finne kryss ved hjelp av Pythons SET -kryss () -funksjonen

Vi vet fra matematikk at alle elementene som eksisterer mellom to eller i alle de gitte settene kan bestemmes ved skjæringspunktet mellom sett. Set Consection () -funksjonen i Python returnerer et sett som utgang som inneholder alle delte/vanlige elementer i settene som funksjonen brukes. Den har følgende enkel syntaks.

Syntaks:

Set1.kryss (set2, set3, set4 ...)

Ett eller flere sett kan sendes som argumenter til metoden Set Interseksjon () i Python. Det er mange bruksområder for den angitte krysset () -funksjonen. For eksempel kan vi bruke skjæringspunktet mellom sett for å se etter delte interesser mellom venner eller brukere på et sosialt nettsted eller delte ferdigheter mellom noen ansatte på en menneskelig ressursapplikasjon. Krysset mellom det første settet, e.g., Set1 med alle sett, returneres av krysset (). Krysset () -funksjonen vil returnere en grunne kopi av det første settet, i.e., set1, hvis ingen parameter er gitt.

Eksempel nr. 1: Finne skjæringspunktet mellom to heltallsett

Først vil vi lage to sett som inneholder numeriske verdier. For dette må vi legge/legge til/skrive heltallelementene/elementene inne i de krøllete seler “”.

Vi har laget to heltallsett, “x” og “y”, med heltallverdier (henholdsvis 1, 3, 5, 7, 9) og (1, 2, 3, 4, 5). Nå vil vi bruke krysset () for å bestemme det angitte krysset mellom settene “x” og “y”.

Vi har brukt krysset () -funksjonen på settet “x”, mens settet “y” sendes en forsterkning inne i funksjonen. Som det kan sees, returnerer bruk av innstilt kryss () et nytt sett med elementer 1, 3, 5 som er medlemmer/elementer i begge sett “y” og settet “x” som det kalles på.

Eksempel 2: Finne skjæringspunktet mellom to sett med strengverdier

Vi har sett resultatene av å bruke krysset () -funksjonen på to heltallsett. Nå vil vi opprette settene med strengverdier og deretter bestemme skjæringspunktet mellom de gitte settene.

Vi har laget våre to sett “U” og “V” med strengverdier (“Jim”, “Tom”, “John”, “Billy”, “Nancy”) og (“Nancy”, “Jack”, “Tim” , Henholdsvis "Ron", "John"). Nå vil vi bruke krysset () -funksjonen på sett "U" og deretter finne krysset med det andre gitte settet.

Et nytt sett med elementer/elementer (“Nancy”, “John”) returneres ved å bruke krysset (). Du kan observere at "Nancy" og "John" er varene som deles av begge settene.

Eksempel nr. 3: Finne skjæringspunktet mellom en Python -liste og et sett i Python

Krysset mellom en Python -liste og et sett ved hjelp av set -kryssfunksjonen til Python. Sett inneholder bare unike elementer; Derfor vil utgangssettet bare inkludere hvert element en gang. Dette er sant selv om det forekommer flere ganger i en Python -liste. La oss sjekke ut hva som skjer når krysset () funksjonen brukes til å bestemme skjæringspunktet mellom et sett og en liste.

Vi har opprettet et sett “A” med verdiene (2, 4, 6, 8, 10, 12) og en liste med verdier (1, 2, 5, 4, 2, 8). La oss nå bruke krysset ().

Som det kan sees, har funksjonen med hell returnert settet som inneholder det delte/vanlige elementet/verdiene i både sett “A” og liste “B”.

Eksempel 4: Finne skjæringspunktet mellom mer enn to sett i Python

Vi kan bekrefte skjæringspunktet mellom flere sett ved hjelp av Python -settet.kryss () -metoden.

Vi har laget settene dine A, B, C og D med elementene (2, 4, 6, 8), (1, 2, 3, 4), (2, 7, 11, 13), og (1, 2, 4, 8). Nå vil vi bruke krysset ().

Vi har brukt funksjonen på sett “A” og de andre settene som parametere. I stedet for å passere settene separat inn i funksjonen, kan vi også lage en liste som inneholder settene som elementene. Da kan listen sendes som et argument for funksjonen. * Operatøren kan da direkte pakke ut hvert element på listen.

Vi har oppnådd den samme utgangen som vi får ved å passere settene separat inne i funksjonen.

Metode nr. 2: Finne krysset ved hjelp av & operatør

Du vil nå lære hvordan “&” -operatøren kan brukes til å bestemme skjæringspunktet mellom to eller flere sett. Å bruke Pythons & Operator er en ganske elegant teknikk for å bestemme skjæringspunktet mellom to eller flere sett. Dette gjør oss i stand til å lage ekstremt forståelig pytonisk kode.

Eksempel

Som i tidligere eksempler, vil vi først lage to eller flere sett.

Vi kan enkelt bestemme det angitte krysset ved å bruke og operatør mellom settene.

Å gjøre dette gir samme resultat som å kalle krysset (). Som det kan sees nedenfor, kan vi også bestemme det faste krysset mellom mer enn to sett ved hjelp av & operatør.

Operatøren har bestemt skjæringspunktet mellom alle de spesifiserte settene.

Konklusjon

Denne opplæringen diskuterte krysset og hvordan vi kan finne krysset mellom settene i Python. Etter å ha gått gjennom denne opplæringen, kan du nå kunne finne/bestemme skjæringspunktet mellom 2 eller flere sett alene. Vi forklarte to metoder for å finne det faste krysset i Python. I den første metoden brukte vi den innebygde funksjonen til Python, i.e., krysset () -funksjonen, mens vi i den andre metoden brukte og operatøren for å bestemme skjæringspunktet mellom to eller flere sett.