Hoe lidmaatschapsoperatoren in Python te implementeren



Dit artikel geeft je een gedetailleerde en uitgebreide kennis van de verschillende lidmaatschapsoperators in Python.

is een van de meest gevraagde programmeertalen op de markt. Van amateurs tot professionals, iedereen gebruikt Python dankzij het grote aantal functies en de grote veelzijdigheid die het op tafel brengt. De not-operator in Python maakt deel uit van de lidmaatschapsoperatoren in Python. Laten we, om de werking ervan beter te begrijpen, eerst de inhoudsopgave bekijken:

is een relatie in java

Wat zijn lidmaatschapsoperatoren in Python?

Een lidmaatschapsoperator in Python kan worden gedefinieerd als een operator die wordt gebruikt om het lidmaatschap van een waarde te valideren. Deze operator wordt gebruikt om lidmaatschappen te testen in variabelen zoals strings, gehele getallen en tupels.





Lidmaatschapsoperatoren in Python

Lidmaatschapsoperators als geheel bevatten een aantal verschillende operators. Enkele van de belangrijkste zijn zoals hieronder gedefinieerd:



  • In operator: De in-operator in Python wordt gebruikt om te controleren of de waarde in een variabele bestaat of niet. Als de operator bij evaluatie een waarde vindt, retourneert deze true, anders false. Bekijk het onderstaande voorbeeld om dit beter te begrijpen.

# Python-programma om te illustreren # Gemeenschappelijk lid in lijst zoeken # met operator 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] voor item in lijst1: als item in lijst2 : print ('overlappend') else: print ('niet overlappend')

Uitgang:

overlapt niet



Laten we nu het bovenstaande voorbeeld wijzigen en de operator in verwijderen.

# Python-programma om te illustreren # Gemeenschappelijk lid in lijst zoeken # zonder de operator 'in' te gebruiken # Definieer een functie () waaraan twee lijsten moeten voldoen die def overlappen (lijst1, lijst2): c = 0 d = 0 voor i in lijst1: c + = 1 for i in list2: d + = 1 for i in range (0, c): for j in range (0, d): if (list1 [i] == list2 [j]): return 1 return 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (overlapping (list1, list2)): print ('overlapping') else: print ('niet overlappend')

Uitgang:

overlapt niet

  • Niet in operator: Deze operator is precies het tegenovergestelde van de in-operator. Bij evaluatie retourneert deze operator true als de waarde niet wordt gevonden en false als de waarde wordt gevonden. Bekijk het onderstaande voorbeeld om dit beter te begrijpen.
# Python-programma om # niet 'in' operator te illustreren x = 24 y = 20 lijst = [10, 20, 30, 40, 50] if (x niet in lijst): print ('x is NIET aanwezig in gegeven lijst') else: print ('x is aanwezig in gegeven lijst') if (y in lijst): print ('y is aanwezig in gegeven lijst') else: print ('y is NIET aanwezig in gegeven lijst')

Uitgang:

x is NIET aanwezig in de gegeven lijst

y is aanwezig in de gegeven lijst

Identiteitsoperatoren in Python

Naast lidmaatschapsoperatoren bestaat er nog een ander type operatoren in Python die bekende advertentie-identiteitsoperatoren zijn. In Python worden identiteitsoperatoren gebruikt om te controleren of een bepaalde waarde van een bepaalde klasse of type is. In de meeste gevallen worden identiteitsoperatoren gebruikt om het type gegevens te definiëren dat een bepaalde variabele bevat. Er zijn twee hoofdtypen identiteitsoperatoren in Python.

  • Is Operator: Bij evaluatie retourneert de Is-operator in Python true als de variabelen aan weerszijden van de operator naar dezelfde variabele verwijzen en anders false. Bekijk het onderstaande voorbeeld om dit beter te begrijpen.
# Python-programma om het gebruik te illustreren # van 'is' identiteitsoperator x = 6 if (type (x) is int): print ('true') else: print ('false')

Uitgang:

Klopt

Laten we nog een voorbeeld nemen van de 'in' -operator.

x = ['appel', 'banaan'] print ('banaan' is x) # geeft Waar terug omdat een reeks met de waarde 'banaan' in de lijst staat

Uitgang:

naar de kracht van in java

Klopt

Is geen operator

De is not-operator in Python is precies het tegenovergestelde van de Is-operator. Bij evaluatie retourneert de operator false als de variabelen aan weerszijden van de operator naar hetzelfde object verwijzen en anders false. Bekijk het onderstaande voorbeeld om dit beter te begrijpen.

# Python-programma om het # gebruik van 'is niet' identiteitsoperator te illustreren x = 7.2 if (type (x) is niet int): print ('true') else: print ('false')

Uitgang:

Klopt

Laten we nog een voorbeeld van deze operator nemen.

x = ['appel', 'banaan'] print ('ananas' niet in x) # retourneert Waar omdat een reeks met de waarde 'ananas' niet in de lijst staat

Uitgang:

Klopt

Zowel de identiteitsoperatoren als de lidmaatschapsoperatoren in Python kunnen als alternatief worden gebruikt om uw programma op de lange termijn efficiënter te maken. Het is dus altijd aan te raden om van beide gebruik te maken in uw dagelijkse programmering en daarmee komen we tot een einde aan dit artikel “Membership Operators in Python”.

Om diepgaande kennis over Python en de verschillende toepassingen te krijgen, kunt u dat voor live online training met 24/7 ondersteuning en levenslange toegang.

Heeft u een vraag voor ons? Noem ze in het commentaargedeelte van 'Membership Operators in Python' en we nemen zo snel mogelijk contact met je op.