Python Set Issubset Method

Python Set Issubset Method
“En matematisk forestilling kjent som sett inkluderer undergrupper. Et sett er en gruppe elementer som er omsluttet av krøllete parentes eller seler, for eksempel “a, b, c, d”. Sett Y anses å være delmengden av sett X hvis sett X er et sett med jevn tall og sett Y inneholder tallene 2, 4, 8. Y er utpekt som et undergruppe av x, og x er supersett av y. I Python kan vi også finne om et sett er et undergruppe ved å bruke forskjellige metoder. Vi lærer hvordan du bruker og implementerer Issubset () -funksjonen fra Standard Library of Python i dette innlegget. Vi vil lære deg hvordan du kan sjekke om et gitt sett er et undergruppe av et annet sett/objekt iterable eller ikke.”

Hva er Issubset () -funksjonen i Python?

For å avgjøre om alle elementene i et sett er inkludert i det medfølgende settet, kan Python Issubset () -funksjonen brukes. Hvis hver oppføring i settet også eksisterer i det andre settet (som vi sammenligner elementene), returnerer det sant; Ellers returnerer det falskt. Denne metoden aksepterer de iterable typene liste, tuple, ordbok, sett og streng som argumenter. Hvis en iterable type annet enn sett brukes som et argument, endrer den først det iterable objektet til et angitt objekt før du bestemmer om alle iterable elementer er inkludert i settet som Issubset () -metoden kalles.

Syntaks: sett.Issubset (“Iterable”)

Hvor,

Iterable: Settet/iterable som bør brukes til å sammenligne dette settets elementer mot.

Komme tilbake: Funksjonssettet.Issubset () Returnerer en boolsk som indikerer om settet som funksjonen brukes på er en delmengde av settet som er spesifisert som et argument.

Hvordan kan vi bruke Issubset () -funksjonen i Python?

Det er to enkle og enkle metoder for å sjekke om et sett er et undergruppe i Python. Den første metoden er ved å bruke Issubset () -funksjonen, og den andre metoden er ved å bruke undergruppeoperatøren “<=”. However, we will demonstrate the working and use of the first method only in this tutorial. Check the below examples to understand how the presence of a subset is identified in python's sets.

Eksempel 1: Bruke Issubset () -funksjonen på heltallsett

Vi starter dette eksemplet med opprettelsen av våre numeriske/heltallsett (bestående av numeriske dataoppføringer).

Tre sett, jeg.e., “A”, “B” og “C”, er opprettet lagring av elementene (1, 5, 6, 8, 9, 4, 3), (1, 3, 5, 9), og (3, 6 , Henholdsvis 8, 2, 5). Nå vil vi avgjøre om sett "B" er et undergruppe av sett "A".

Vi brukte funksjonen på sett B, og Sett A sendes som et argument inne i Issubset () -funksjonen. Som du kan merke at alle elementene i sett B, i.e., 1, 3, 5 og 9, eksisterer også i sett A. Så etter å ha sammenlignet elementene i sett B med Set As element, har funksjonen returnert en utgang av “True”. Nå vil vi bruke funksjonen på sett C, og igjen vil vi sjekke fra elementene i Set A ved hjelp av Issubset () -funksjonen.

Funksjonen har returnert falsk, noe som indikerer at C ikke er en delmengde av en. Du kan også observere selv at elementet “2” ikke er vanlig i sett A og C.

Eksempel 2: Bruke Issubset () -funksjonen på strengsett

Vi så hvordan vi kan se etter et sett for å være et undergruppe når vi har sett med heltall. Vi skal nå se etter undergruppen fra strengesettene. For å bruke Issubset () -funksjonen, må vi først opprette strengesettene våre.

Tre sett X, Y og Z er blitt opprettet med strengverdiene (“C”, “A”, “R”, “G”, “Q”, “C”, “Z”), (“A”, “D”, “R”, “F”, “C”) og (“Q”, “Z”, “C”, “A”, “G”). Nå vil vi bruke Issubset () -funksjonen på sett Y, og X vil bli bestått som et argument for Issubset () -funksjonen.

Funksjonen har bestemt at Y ikke er en delmengde av sett X ettersom elementene “D” og “F” ikke er til stede i sett X. La oss nå se etter sett Z.

Funksjonen har returnert "sant" fordi alle elementene i z også er til stede i sett x.

Det er påvist hvordan du kan avgjøre om et gitt sett er et undergruppe av et annet sett. Vi vil nå bruke Issubset () -metoden med forskjellige iterabler som argumenter, for eksempel ordbok, liste og tuple.

Eksempel 3: Bruke Issubset () -funksjonen med Python Dict som et argument

I ordbøker lagres data i form av nøkkel: verdipar. Det er en samling av unike, modifiserbare og bestilte varer. La oss lage vår Python -ordbok og et sett først.

Vi har opprettet en Python -ordbok med nøkkel: Verdier par ('A': 12, 'Q': 22, 'T': 53, 'W': 14, 'B': 6, 'I': 4). Vi har også opprettet to sett “Set1” og “Set2” med henholdsvis dataverdiene (45, 3, 22, 14, 4, 6) og (14, 12, 22, 6). For det første vil vi sjekke om SET1 er en delmengde av ordbok D.

Settet “Set1” er ikke et undergruppe av ordboken “D”; det er grunnen til at funksjonen har returnert falsk. Nå vil vi sjekke for “Set2”.

Vi får produksjonen som sant fordi settet 'Set2' er en delmengde av Dictionary D.

Eksempel 4: Bruke Issubset () -funksjonen med Python -listen som argument

Nå vil vi se etter et sett om det er en undergruppe av en gitt Python -liste eller ikke. Først oppretter vi listen vår og sett som vi kan bruke Issubset () -funksjonen.

Først har vi opprettet et listeobjekt “L” med dataelementer (“Q”, “W”, “E”, “R”, “T”, “Y”). To sett “S1” og “S2” opprettes også med dataoppføringene ("q", "t", "r", "y") og ("w", "r", "e", "i ”) Henholdsvis. Nå vil vi sjekke om S1 er et undergruppe av listen “L”.

Hver dataregistrering som er lagret i sett “S1” er også til stede i listen “L”, så utgangen er sann. La oss nå se etter settet “S2”.

Det kan observeres at settet “S2” inneholder et element “I”, som ikke er til stede i liste “L”, så S2 er ikke et undergruppe av listen “L”.

Eksempel 5: Bruke Issubset () -funksjonen med Python Tuple som argument

Du har sett hvordan vi har brukt ordboken og listen som et argument for Issubset () -funksjonen. Nå i dette eksemplet vil vi bruke Python -tupelen som et argument for funksjonen, og vi vil sjekke om et sett er en delmengde av en gitt tuple eller ikke.

Vi har opprettet en tuple “R” med dataverdier (2, 4, 6, 8, 10, 12). Vi har også opprettet settene “X” og “Y” med henholdsvis dataverdiene (henholdsvis 6, 2, 14, 4) og (12, 10, 8, 6). Nå vil vi sjekke om settet “X” er en delmengde av tupelen “T”.

Funksjonen har returnert falsk; Derfor er ikke "x" en delmengde av tuple "t". La oss nå se etter settet "y".

Settet “y” er en delmengde av tupelen “T”.

Konklusjon

I denne artikkelen prøvde vi å forklare hva usammenhengende sett er og hvordan du bruker Pythons Issubset () -metode for å sjekke om et sett er usammenhengende eller ikke. Du kan nå kunne bruke Issubset () -funksjonen selv etter å ha gått gjennom denne opplæringen. I eksemplene på denne opplæringen illustrerte vi praktisk talt hvordan vi bruker Pythons Issubset () -funksjon for å avgjøre om et sett er et undergruppe av et gitt sett, ordbok, liste eller tuple.