I denne artikkelen skal vi se != (Ikke like) operatorer. I Python, != er definert som ikke lik operatør. Den kommer tilbake ekte hvis operander på hver side ikke er like hverandre, og returnerer Falsk hvis de er like.
Python NOT EQUAL-operatorer Syntaks
Operatøren er ikke lik i Python-beskrivelsen:
- != Ikke lik operator , fungerer i begge Python 2 og Python 3 .
- Ikke lik operator i Python 2 , avviklet i Python 3.
Syntaks: Verdi A != Verdi B
Returtype:
- Returnerer enten True eller False
Merk: Det er viktig å huske på at denne sammenligningsoperatoren vil returnere True hvis verdiene er de samme, men er av forskjellige datatyper.
Eksempler på NOT EQUAL-operatør i Python
Her er noen eksempler på Python IKKE EQUAL-operatører.
Eksempel 1: NOT EQUAL-operatør med samme datatype
I dette eksemplet sammenligner vi forskjellige verdier av samme datatype, det vil si heltall for å se hvordan alle verdier ikke er lik Python og hvordan NOT EQUAL-operatoren fungerer.
Python3
stjernetopologi
A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)> |
>
>
Produksjon:
True False>
Eksempel 2: NOT EQUAL-operator med forskjellige datatyper
I dette eksemplet sammenligner vi lignende verdier for de forskjellige datatypene for å se hvordan NOT EQUAL-operatoren fungerer. Vi tar et heltall, en float og en Python-streng som input.
Python3
linkedlist java
A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)> |
>
>
Produksjon:
False True True>
Sammenlign lister i Python ved å bruke Not Equal Operator
Python NOT EQUAL-operatoren kan også brukes til å sammenligne to lister. La oss se hvordan dette kan gjøres.
I dette eksemplet tar vi 3 Python-lister , hvorav to er heltall og én er en strengliste. Så sammenlignet vi dem ved å bruke ikke like-operatoren i Python.
Python3
list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)> |
>
c++ par
>
tiger sammenlignet med løve
Produksjon:
False True>
Bruk av if-setning med Not Equal-operatoren i Python
NOT EQUAL-operatøren kan også brukes med Python if else-utsagn . La oss se et enkelt eksempel på dette.
I dette eksemplet sammenligner vi to strenger og skriver deretter ut en melding basert på utdata fra ikke lik operator i Python.
Python3
str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )> |
>
>
Produksjon:
Numbers are not Equal>
Python NOT EQUAL-operatør med tilpasset objekt
Vi kan også bruke NOT EQUAL-operatoren med tilpassede objekter i Python. Her er et eksempel på hvordan Python-operatoren fungerer med tilpassede objekter.
Pytonen __ne__() dekoratør blir kalt når den ikke er lik Python-operatoren i Python brukes. Vi kan overstyre denne funksjonen for å endre karakteren til 'ikke lik'-operatoren.
Python3
class> Student:> > def> __init__(> self> , name):> > self> .student_name> => name> > def> __ne__(> self> , x):> > # return true for different types> > # of object> > if> type> (x) !> => type> (> self> ):> > return> True> > > # return True for different values> > if> self> .student_name !> => x.student_name:> > return> True> > else> :> > return> False> s1> => Student(> 'Shyam'> )> s2> => Student(> 'Raju'> )> s3> => Student(> 'babu rao'> )> print> (s1 !> => s2)> print> (s2 !> => s3)> |
>
>
Bourne igjen skall
Produksjon:
True True>