logo

Python NOT EQUAL-operator

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>