Python setter

Python setter
Hver komponent i et sett må være unik og uforanderlig og vil eliminere overflødige oppføringer fra sett. Settene kan endres, noe som indikerer at vi kan endre elementene i settene hvis de er opprettet. Elementene i settet har ingen indeks, noe som betyr at vi ikke eksplisitt ville hente noen komponent i settet ved å bruke indeksen. Derfor kan vi vise alle elementene i settet. La oss gå gjennom settene i detalj.

Opprettelse av et sett

Python har også en sett() funksjon som genererer et sett fra de medfølgende elementene i sekvensen. Elementene i settet er omgitt av firkantede parenteser og er atskilt med komma.

S = sett (["Aima", "Mamoona", "Aleena"])
trykk (er)
s.Legg til ("Saima")
trykk (er)

Først definerer vi elementene i settet ved å bruke sett() funksjon. Dette settet inneholder navnene på forskjellige jenter. Vi har initialisert en variabel “S” for å lagre settets elementer. Deretter brukte vi skrive ut() metode for å vise det nødvendige settet.

Vi vil legge til et ekstra element i det spesifiserte settet, så vi har brukt Legg til() metode. Som funksjonsparameter vil vi gi et ekstra navn som vi ønsker å sette inn i settet. Nok en gang bruker vi skrive ut() kommando for å få settet etter å ha satt inn et nytt element.

Normalt sett og frosset sett

De frosne settene er uforanderlige enheter med bare prosedyrer og uttrykk som gir utganger uten å endre settenes elementer som er implementert. Mens komponenter i et sett kan justeres når som helst, vil ikke komponenter i et frossent sett endres når de er opprettet.

Nor_set = Set (["Azka", "Aleyan", "Shayan"])
Print ("Normalt sett")
Print (Nor_set)
frozen_set = frozenset (["ali", "Haseeb", "ajmal"])
print ("\ nfrozen set")
print (frozen_set)

Vi har brukt sett() metode for å lage et enkelt sett. Elementene i dette settet vil bli lagret i en variabel, “Nor_set”. Dette settet kalles et normalt sett. Vi har brukt en skrive ut() uttalelse for å vise elementene i det normale settet. I neste trinn spesifiserte vi Frozen Set's elementer. Så vi har brukt Frozenset () funksjon for å definere elementene. Deretter kaller vi skrive ut() funksjon for å representere det frosne settet.

Etter å ha kjørt forrige kode, får vi to sett: et normalt sett og et frossent sett.

Sette inn forskjellige elementer i settet

Vi kan sette inn de nye elementene i det nødvendige settet ved å bruke Legg til() funksjon. Denne funksjonen inneholder elementet som en parameter vi ønsker å legge til settet.

Land = "Australia", "Tyskland", "Canada"
trykk ("land:", slutt = "")
trykk (land)
land.Legg til ("Spania")
for j i rekkevidde (1, 6):
land.Legg til (j)
print ("\ nset etter å ha satt inn element:", end = "")
trykk (land)

I dette tilfellet vil vi se hvordan du kan sette inn et nytt element i settet. Det første trinnet er opprettelsen av settet. Vi har laget et sett som inneholder navnene på forskjellige land. De skrive ut() Kommandoen vil vise landenes navn.

I neste trinn ønsker vi å legge til et nytt navn, “Spania”, til det nødvendige settet i landet. For å oppnå dette, kaller vi Legg til() funksjon. Vi har gitt "Spania" som argument. Vi har ansatt "for" -løkken for å iterere verdien opp til 6. Innenfor "for" -sløyfen blir loopvariabelen initialisert. Deretter bruker vi Legg til() funksjon til variabelen.

Union av settene

Vi kan ta forening av to sett ved hjelp av Union () funksjon og '|' operatør. I unionen blir elementene i de spesifiserte settene slått sammen.

Side_characters = "Abeer", "Rahmeen", "rubab"
Vilan = "Kiran", "Zain"
helt = "salar"
Cast = Side_characters.Union (Vilan)
print ("Union ved hjelp av Union () -funksjon")
trykk (rollebesetning)
rollebesetning = side_characters | helt
print ("\ nunion bruker '|' operatør")
trykk (rollebesetning)

Her vil vi lage tre forskjellige sett. Det første settet inkluderer sidekarakterene i filmen. Det andre settet inneholder navnene på filmens skurker, og tørstesettet har navnet på filmens helt. I neste trinn må vi ta foreningen av de to settene “Side_characters” og “Vilan” ved å bruke Union () metode.

Etter å ha tatt unionen, lagres den resulterende verdien i variabelen "rollebesetning". skrive ut() Metode skriver ut foreningen av disse to settene. Nå bruker vi en annen metode for å ta unionen. Vi har brukt '|'Operatør. Vi tar unionen mellom settene med "Side_characters" og "Hero". Til slutt bruker vi igjen en skrive ut() uttalelse for å vise unionsverdien.

Skjæringspunktet mellom settene

Vanlige elementer i de to settene er valgt mens du tar krysset. De er identiske med å iterere gjennom hasjlister og slå sammen identiske data fra definerte verdier av sett.

S_1 = sett ()
S_2 = sett ()
for j i rekkevidde (6):
S_1.Legg til (j)
for j i rekkevidde (4,8):
S_2.Legg til (j)
S_3 = S_1.kryss (S_2)
print ("kryss ved hjelp av kryss () funksjon")
Print (S_3)
S_3 = S_1 & S_2
print ("\ ninterseksjon ved hjelp av '&' operatør")
Print (S_3)

Vi får skjæringspunktet mellom de to settene i dette eksemplet. For dette må vi definere settene ved hjelp av SET () -metoden. Vi tar to tomme sett. For å legge til verdiene i begge settene, “S_1” og “S_2”, må vi bruke “For” -sløyfen. Her spesifiserer vi verdiene til begge settene ved å bruke Legg til() metode.

Nå tar vi skjæringspunktet mellom settene “S_1” og “S_2” ved hjelp av kryss() funksjon. Dette skrive ut() Metoden representerer kryssingsverdien. Deretter bruker vi en annen metode for å ta kryss som bruker 'Og'Operatør. Etter å ha fått kryssverdien mellom “S_1” og “S_2”, har vi ansatt skrive ut() uttalelse.

Konklusjon

I denne artikkelen diskuterte vi sett i Python. Et sett er en usortert sekvens av datapunkter, og den datatypen er iterbar, foranderlig og har ingen overflødige elementer. Set -modulen i Python illustrerer det matematiske konseptet med et sett. Vi har også sett hvordan du lager et annet sett, legger til elementene i settene, forskjellen mellom et normalt sett og et frossent sett, og metodene for å ta forening og skjæringspunkt mellom sett. Vi kan ta skjæringspunktet mellom settene ved å bruke kryss() metode og '|'Operatør. Tilsvarende kan vi få foreningen av settene ved å bruke Union () funksjon og 'Og'Operatør.