Hur man implementerar medlemsoperatörer i Python



Denna artikel ger dig en detaljerad och omfattande kunskap om de olika medlemsoperatörerna i Python.

är ett av de mest efterfrågade programmeringsspråken på marknaden idag. Från och med amatörer hela vägen upp till proffs, alla använder Python tack vare sitt stora antal funktioner samt stor mångsidighet som det ger till bordet. Operatören inte i Python är en del av medlemsoperatörerna i Python. För att förstå dess funktion, låt oss först titta på innehållsförteckningen:

Vad är medlemsoperatörer i Python?

En medlemsoperatör i Python kan definieras som en operatör som används för att validera medlemskapet i ett värde. Denna operatör används för att testa medlemskap i variabler som strängar, heltal samt tuplar.





Medlemskapsoperatörer i Python

Medlemskapsoperatörer som helhet innehåller ett antal olika operatörer. Några av de viktigaste är enligt definitionen nedan:



  • I operatör: In-operatören i Python används för att kontrollera om värdet finns i en variabel eller inte. Om operatören hittar ett värde, när det utvärderas, returnerar det sant annars falskt. För att förstå detta bättre, ta en titt på exemplet nedan.

# Python-program för att illustrera # Hitta gemensam medlem i lista # med operatörslistan 'in' 1 = [1,2,3,4,5] list2 = [6,7,8,9] för objekt i lista1: om objekt i lista2 : skriv ut ('överlappande') annat: skriv ut ('inte överlappande')

Produktion:

inte överlappar varandra



Låt oss nu ändra exemplet ovan och ta bort in-operatören.

# Python-program för att illustrera # Hitta gemensam medlem i lista # utan att använda 'in' operatör # Definiera en funktion () som tar två listor def överlappning (list1, list2): c = 0 d = 0 för i i list1: c + = 1 för i i lista2: d + = 1 för i inom intervall (0, c): för j i intervall (0, d): if (lista1 [i] == lista2 [j]): returnera 1 retur 0 lista1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (överlappande (lista1, lista2)): skriv ut ('överlappande') annat: tryck ('inte överlappande')

Produktion:

inte överlappar varandra

hur man använder substring i java
  • Inte i operatör: Denna operatör är exakt motsatsen till in-operatören. Vid utvärdering returnerar denna operatör sant om värdet inte hittas och falskt om värdet hittas. Ta en titt på exemplet nedan för att förstå detta bättre.
# Python-program för att illustrera # inte 'i' operator x = 24 y = 20 lista = [10, 20, 30, 40, 50] om (x inte i listan): skriv ut ('x finns INTE i en given lista') annat: skriv ut ('x finns i en given lista') om (y i listan): skriv ut ('y finns i en lista') annat: skriv ut ('y finns INTE i en given lista')

Produktion:

x finns INTE i en given lista

y finns i en given lista

Identitetsoperatörer i Python

Förutom medlemsoperatörer finns det en annan typ av operatörer i Python som är kända annonsidentitetsoperatörer. I Python används identitetsoperatörer för att kontrollera om ett visst värde är av en viss klass eller typ. I de flesta fall används identitetsoperatörer för att definiera vilken typ av data en viss variabel innehåller. Det finns två huvudtyper av identitetsoperatörer i Python.

  • Är operatör: När den utvärderas returnerar Is Operator i Python true om variablerna på båda sidor om operatören pekar på samma variabel och annars returnerar false. För att förstå detta bättre, ta en titt på exemplet nedan.
# Python-program för att illustrera användningen # av 'är' identitetsoperator x = 6 om (typ (x) är int): skriv ut ('sann') annat: skriv ut ('falsk')

Produktion:

Sann

Låt oss ta ett annat exempel på 'in' -operatören.

x = ['apple', 'banana'] print ('banana' är x) # returnerar True eftersom en sekvens med värdet 'banana' finns i listan

Produktion:

Sann

Är inte operatör

Det är inte operatör i Python är exakt motsatsen till Is Operator. Vid utvärdering returnerar operatören falskt om variablerna på båda sidor om operatören pekar på samma objekt och annars returnerar falskt. För att förstå detta bättre, ta en titt på exemplet nedan.

# Python-program för att illustrera # användning av 'är inte' identitetsoperatör x = 7,2 om (typ (x) inte är int): skriv ut ('sann') annat: skriv ut ('falskt')

Produktion:

är magisterexamen en doktorsexamen

Sann

Låt oss ta ytterligare ett exempel på den här operatören.

x = ['apple', 'banana'] print ('ananas' inte i x) # returnerar sant eftersom en sekvens med värdet 'ananas' inte finns i listan

Produktion:

Sann

Både identitetsoperatörer och medlemsoperatörer i Python kan användas alternativt för att göra ditt program mer effektivt på lång sikt. Således är det alltid tillrådligt att du använder både i din dagliga programmering och med detta kommer vi till slutet av denna artikel om 'Membership Operators in Python'.

För att få fördjupad kunskap om Python tillsammans med dess olika applikationer kan du för live onlineträning med support dygnet runt och livstidsåtkomst.

Har du en fråga till oss? Nämn dem i kommentarsektionen i ”Membership Operators in Python” så återkommer vi till dig.