Sådan implementeres medlemsoperatører i Python



Denne artikel giver dig en detaljeret og omfattende viden om de forskellige medlemsoperatører i Python.

er et af de mest efterspurgte programmeringssprog på markedet i dag. Fra og med amatører helt op til professionelle bruger alle Python takket være det store antal funktioner samt den store alsidighed, som det bringer til bordet. Ikke-operatøren i Python er en del af medlemsoperatørerne i Python. For at forstå dens funktion bedre, lad os først se på indholdsfortegnelsen:

Hvad er medlemsoperatører i Python?

En medlemsoperatør i Python kan defineres som værende en operatør, der bruges til at validere medlemskabet af en værdi. Denne operatør bruges til at teste medlemskaber i variabler såsom strenge, heltal såvel som tupler.





Medlemskabsoperatører i Python

Medlemskabsoperatører som helhed indeholder et antal forskellige operatører. Nogle af de mest betydningsfulde er som defineret nedenfor:



  • I operatør: In-operatoren i Python bruges til at kontrollere, om værdien findes i en variabel eller ej. Hvis operatøren finder en værdi, når den evalueres, returnerer den ellers sandt falsk. For at forstå dette bedre skal du kigge på eksemplet nedenfor.

# Python-program for at illustrere # Find fælles medlem i liste # ved hjælp af 'i' operatørliste1 = [1,2,3,4,5] liste2 = [6,7,8,9] for element i liste1: hvis element i liste2 : print ('overlappende') ellers: print ('ikke overlappende')

Produktion:

ikke overlappende



Lad os nu ændre ovenstående eksempel og fjerne in-operatoren.

# Python-program for at illustrere # Find fælles medlem i liste # uden at bruge 'in' operator # Definer en funktion (), der tager to lister def overlappende (liste1, liste2): c = 0 d = 0 for i i liste1: c + = 1 for i i liste2: d + = 1 for i inden for rækkevidde (0, c): for j i rækkevidde (0, d): hvis (liste1 [i] == liste2 [j]): returnere 1 retur 0 liste1 = [1 , 2,3,4,5] liste2 = [6,7,8,9] hvis (overlappende (liste1, liste2)): print ('overlappende') ellers: print ('ikke overlappende')

Produktion:

ikke overlappende

pivot og unpivot i sql
  • Ikke i operatør: Denne operatør er det stik modsatte af in-operatøren. Ved evaluering returnerer denne operatør sand, hvis værdien ikke findes og falsk, hvis værdien findes. Se eksemplet nedenfor for at forstå dette bedre.
# Python-program for at illustrere # ikke 'i' operator x = 24 y = 20 liste = [10, 20, 30, 40, 50] hvis (x ikke i listen): print ('x er IKKE til stede i en given liste') ellers: udskriv ('x er til stede i en given liste') hvis (y i listen): udskriv ('y er til stede i en given liste') ellers: udskriv ('y er IKKE til stede i en given liste')

Produktion:

x er IKKE til stede på en given liste

y er til stede på en given liste

Identitetsoperatører i Python

Bortset fra medlemsoperatører findes der en anden type operatører i Python, som er kendte annonceidentitetsoperatører. I Python bruges identitetsoperatører til at kontrollere, om en bestemt værdi er af en bestemt klasse eller type. I de fleste tilfælde bruges identitetsoperatører til at definere typen af ​​data, som en bestemt variabel indeholder. Der er to hovedtyper af identitetsoperatører i Python.

  • Er operatør: Når den evalueres, returnerer Is Operator i Python true, hvis variablerne på begge sider af operatoren peger på den samme variabel og ellers returnerer false. For at forstå dette bedre skal du kigge på eksemplet nedenfor.
# Python-program for at illustrere brugen # af 'er' identitetsoperator x = 6 hvis (type (x) er int): print ('true') ellers: print ('false')

Produktion:

Sand

Lad os tage et andet eksempel på 'in' -operatøren.

x = ['æble', 'banan'] print ('banan' er x) # returnerer sandt, fordi en sekvens med værdien 'banan' er på listen

Produktion:

Sand

Er ikke operatør

Det er ikke operatør i Python er det nøjagtige modsatte af Is Operator. Ved evaluering returnerer operatøren falsk, hvis variablerne på begge sider af operatøren peger på det samme objekt og ellers returnerer falsk. For at forstå dette bedre skal du kigge på eksemplet nedenfor.

# Python-program for at illustrere # brug af 'er ikke' identitetsoperator x = 7,2, hvis (type (x) ikke er int): print ('true') ellers: print ('false')

Produktion:

hvordan man afslutter Java-programmet

Sand

Lad os tage et andet eksempel på denne operatør.

x = ['æble', 'banan'] print ('ananas' ikke i x) # returnerer sandt, fordi en sekvens med værdien 'ananas' ikke er på listen

Produktion:

Sand

Både identitetsoperatører såvel som medlemsoperatører i Python kan alternativt bruges til at gøre dit program mere effektivt på lang sigt. Således er det altid tilrådeligt, at du gør brug af begge dele i din daglige programmering, og med dette slutter vi denne artikel om 'Membership Operators in Python'.

For at få dybdegående viden om Python sammen med dens forskellige applikationer kan du til live online træning med support døgnet rundt og levetid adgang.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet i “Membership Operators in Python”, så vender vi tilbage til dig.