Cum să implementați operatori de membru în Python



Acest articol vă va oferi o cunoaștere detaliată și cuprinzătoare a diferiților operatori de membru în Python.

este unul dintre cele mai solicitate limbaje de programare de pe piață astăzi. Începând de la amatori până la profesioniști, toată lumea folosește Python datorită numărului larg de caracteristici, precum și a versatilității mari pe care o aduce la masă. Operatorul not din Python face parte din Operatorii de membru în Python. Pentru a înțelege mai bine funcționarea acestuia, haideți mai întâi să aruncăm o privire la cuprins:

Ce este operatorii de membru în Python?

Un operator de membru în Python poate fi definit ca fiind un operator care este utilizat pentru a valida calitatea de membru al unei valori. Acest operator este folosit pentru a testa apartenența la variabile precum șiruri, numere întregi, precum și tupluri.





Operatori de membru în Python

Operatorii de membru în ansamblu conțin un număr de operatori diferiți. Unele dintre cele mai semnificative sunt cele definite mai jos:



  • În operator: Operatorul in din Python este utilizat pentru a verifica dacă valoarea există sau nu într-o variabilă. Când este evaluat, dacă operatorul găsește o valoare, atunci returnează adevărat altfel fals. Pentru a înțelege mai bine acest lucru, aruncați o privire la exemplul de mai jos.

# Program Python pentru a ilustra # Găsirea unui membru comun în listă # folosind operatorul „in” list1 = [1,2,3,4,5] list2 = [6,7,8,9] pentru elementul din lista1: dacă elementul din lista2 : print ('suprapunere') else: print ('nu se suprapune')

Ieșire:

cum se utilizează browserul db pentru sqlite

nu suprapuse



Acum, să modificăm exemplul de mai sus și să eliminăm operatorul in.

# Program Python pentru a ilustra # Găsirea unui membru comun în listă # fără a utiliza operatorul „în” # Definiți o funcție () care are două liste de definiții care se suprapun (list1, list2): c = 0 d = 0 pentru i în list1: c + = 1 pentru i în lista2: d + = 1 pentru i în intervalul (0, c): pentru j în intervalul (0, d): dacă (list1 [i] == list2 [j]): returnează 1 returnează 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] if (suprapunere (list1, list2)): print ('suprapunere') else: print ('nu se suprapune')

Ieșire:

nu suprapuse

  • Nu este în operator: Acest operator este exact opusul operatorului in. Când este evaluat, acest operator returnează adevărat dacă valoarea nu este găsită și fals dacă valoarea este găsită. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest lucru.
# Program Python pentru a ilustra # operatorul nu „în” x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x not in list): print („x NU este prezent în lista dată”) else: print ('x este prezent în lista dată') if (y în listă): print ('y este prezent în lista dată') else: print ('y NU este prezent în lista dată')

Ieșire:

x NU este prezent în lista dată

y este prezent în lista dată

Operatori de identitate în Python

În afară de operatorii de membru, există un alt tip de operatori în Python, care sunt cunoscuți operatori de identitate. În Python, operatorii de identitate sunt folosiți pentru a verifica dacă o anumită valoare este de o anumită clasă sau tip. În majoritatea cazurilor, operatorii de identitate sunt folosiți pentru a defini tipul de date pe care o conține o anumită variabilă. Există două tipuri principale de operatori de identitate în Python.

  • Este operator: Când este evaluat, Operatorul este în Python returnează adevărat dacă variabilele de pe ambele părți ale operatorului indică aceeași variabilă și în caz contrar returnează fals. Pentru a înțelege mai bine acest lucru, aruncați o privire la exemplul de mai jos.
# Program Python pentru a ilustra utilizarea # de 'este' operator de identitate x = 6 if (tip (x) este int): print ('true') else: print ('false')

Ieșire:

treceți prin referință în java

Adevărat

Să luăm un alt exemplu de operator „în”.

x = ['apple', 'banana'] print ('banana' este x) # returnează True deoarece o listă cu valoarea 'banana' este în listă

Ieșire:

Adevărat

Nu este operator

Operatorul nu este în Python este exact opusul operatorului Is. Când este evaluat, operatorul returnează false dacă variabilele de pe ambele părți ale operatorului indică același obiect și în caz contrar returnează false. Pentru a înțelege mai bine acest lucru, aruncați o privire la exemplul de mai jos.

# Programul Python pentru a ilustra # utilizarea de „nu este” operator de identitate x = 7.2 dacă (tip (x) nu este int): print („true”) else: print („false”)

Ieșire:

Adevărat

Să luăm un alt exemplu al acestui operator.

x = ['măr', 'banană'] print ('ananas' nu în x) # returnează True deoarece o secvență cu valoarea 'ananas' nu este în listă

Ieșire:

Adevărat

Atât operatorii de identitate, cât și operatorii de membru în Python pot fi folosiți alternativ pentru a vă face programul mai eficient pe termen lung. Astfel, este întotdeauna recomandabil să utilizați atât programarea zilnică, cât și cu acest lucru, ajungem la sfârșitul acestui articol „Operatori de membru în Python”.

Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață.

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii din „Operatori de membru în Python” și vă vom răspunde.