Hvordan implementere medlemsoperatører i Python



Denne artikkelen vil gi deg en detaljert og omfattende kunnskap om de forskjellige medlemsoperatørene i Python.

er et av de mest etterspurte programmeringsspråkene i markedet i dag. Fra og med amatører helt opp til profesjonelle, bruker alle Python takket være det store antallet funksjoner så vel som den store allsidigheten den gir til bordet. Ikke-operatøren i Python er en del av medlemsoperatørene i Python. For å forstå driften bedre, la oss først se på innholdsfortegnelsen:

Hva er medlemsoperatører i Python?

En medlemsoperatør i Python kan defineres som en operatør som brukes til å validere medlemskapet til en verdi. Denne operatøren brukes til å teste medlemskap i variabler som strenger, heltall og tupler.





Medlemskapsoperatører i Python

Medlemskapsoperatører som helhet inneholder en rekke forskjellige operatører. Noen av de viktigste er som definert nedenfor:



  • I operatør: In-operatoren i Python brukes til å sjekke om verdien finnes i en variabel eller ikke. Hvis operatøren finner en verdi når den blir evaluert, returnerer den true ellers false. For å forstå dette bedre, ta en titt på eksemplet nedenfor.

# Python-program for å illustrere # Finne vanlig medlem i liste # ved å bruke 'i' operatørliste1 = [1,2,3,4,5] liste2 = [6,7,8,9] for element i liste1: hvis element i liste2 : print ('overlapping') annet: print ('ikke overlappende')

Produksjon:

ikke overlappende



La oss nå endre eksemplet ovenfor og fjerne in-operatøren.

hvordan du endrer Java-banen
# Python-program for å illustrere # Finne vanlig medlem i liste # uten å bruke 'in' operator # Definer en funksjon () som tar to lister def overlappende (liste1, liste2): c = 0 d = 0 for i i liste1: c + = 1 for i i liste2: d + = 1 for i i område (0, c): for j i område (0, d): hvis (liste1 [i] == liste2 [j]): returner 1 retur 0 liste1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (overlapping (list1, list2)): print ('overlapping') ellers: print ('not overlapping')

Produksjon:

ikke overlappende

  • Ikke i operatør: Denne operatøren er det stikk motsatte av in-operatøren. Ved evaluering returnerer denne operatøren true hvis verdien ikke blir funnet og false hvis verdien blir funnet. Ta en titt på eksemplet nedenfor for å forstå dette bedre.
# Python-program for å illustrere # not 'in' operator x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x not in list): print ('x is NOT present in given list') annet: skriv ut ('x er tilstede i gitt liste') hvis (y i liste): skriv ut ('y er tilstede i gitt liste') annet: skriv ut ('y er IKKE til stede i gitt liste')

Produksjon:

x er IKKE til stede i gitt liste

y er tilstede i gitt liste

Identitetsoperatører i Python

Annet enn medlemsoperatører, finnes det en annen type operatører i Python som er kjent som identitetsoperatører. I Python brukes identitetsoperatører for å sjekke om en bestemt verdi er av en bestemt klasse eller type. I de fleste tilfeller brukes identitetsoperatører til å definere typen data en bestemt variabel inneholder. Det er to hovedtyper av identitetsoperatører i Python.

  • Er operatør: Når den blir evaluert, returnerer Is Operator in Python true hvis variablene på hver side av operatøren peker på den samme variabelen og ellers returnerer false. For å forstå dette bedre, ta en titt på eksemplet nedenfor.
# Python-program for å illustrere bruken # av 'er' identitetsoperator x = 6 hvis (type (x) er int): print ('true') annet: print ('false')

Produksjon:

ekte

La oss ta et annet eksempel på 'in' -operatøren.

x = ['apple', 'banana'] print ('banana' er x) # returnerer True fordi en sekvens med verdien 'banana' er i listen

Produksjon:

ekte

Er ikke operatør

Det er ikke operatør i Python er det stikk motsatte av Is Operator. Ved evaluering returnerer operatøren false hvis variablene på begge sider av operatøren peker på det samme objektet og ellers returnerer false. For å forstå dette bedre, ta en titt på eksemplet nedenfor.

# Python-program for å illustrere # bruk av 'er ikke' identitetsoperator x = 7,2 hvis (type (x) ikke er int): print ('true') annet: print ('false')

Produksjon:

ekte

La oss ta et annet eksempel på denne operatøren.

x = ['apple', 'banana'] print ('ananas' ikke i x) # returnerer True fordi en sekvens med verdien 'ananas' ikke er i listen

Produksjon:

ekte

lengden på en matrises JavaScript

Både identitetsoperatørene og medlemsoperatørene i Python kan brukes alternativt for å gjøre programmet mer effektivt på sikt. Derfor er det alltid tilrådelig at du bruker begge deler i den daglige programmeringen, og med dette kommer vi til en slutt på denne artikkelen 'Membership Operators in Python'.

For å få inngående kunnskap om Python sammen med dets forskjellige applikasjoner, kan du for live online trening med 24/7 support og levetidstilgang.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet i “Membership Operators in Python”, så kommer vi tilbake til deg.