Python NOT EQUAL -operaattori

Tässä artikkelissa aiomme nähdä != (Ei yhtä suuri) -operaattoreita. Pythonissa, != määritellään nimellä ei sama kuin operaattori. Se palaa Totta jos operandit kummallakin puolella eivät ole keskenään samanarvoisia, ja palauttaa Väärä jos ne ovat samanarvoisia.

Python NOT EQUAL -operaattorit Syntaksi

Operaattori ei ole sama Python-kuvauksessa:

  • != Ei yhtäläinen operaattori , toimii molemmissa Python 2 ja Python 3 .
  • Ei sama operaattori Python 2:ssa , poistettu käytöstä Python 3:ssa.

Syntaksi: Arvo A ! = Arvo B

Palautustyyppi:

  • Palauttaa joko True tai False

Huomautus: On tärkeää pitää mielessä, että tämä vertailuoperaattori palauttaa True-arvon, jos arvot ovat samat mutta eri tietotyyppejä.

Esimerkkejä Pythonin NOT EQUAL -operaattorista

Tässä on muutamia esimerkkejä Python EI EQUAL-operaattoreita.

Esimerkki 1: EI EQUAL Operaattori, jolla on sama tietotyyppi

Tässä esimerkissä vertaamme saman tietotyypin eri arvoja, eli kokonaislukuja nähdäksemme, kuinka kaikki arvot eivät ole yhtä kuin Python ja kuinka NOT EQUAL -operaattori toimii.

Python 3




A> => 1> B> => 2> C> => 2> print> (A!> => B)> print> (B!> => C)>

Lähtö:

True False 

Esimerkki 2: NOT EQUAL-operaattori eri tietotyypeillä

Tässä esimerkissä vertaamme eri tietotyyppien samanlaisia ​​arvoja nähdäksemme kuinka NOT EQUAL -operaattori toimii. Otamme kokonaisluvun, floatin ja a Python-merkkijono syötteenä.

Python 3




A> => 1> B> => 1.0> C> => '1'> print> (A!> => B)> print> (B!> => C)> print> (A!> => C)>

Lähtö:

False True True 

Vertaile luetteloita Pythonissa käyttämällä Not Equal -operaattoria

Python NOT EQUAL -operaattoria voidaan käyttää myös kahden listan vertailuun. Katsotaan kuinka tämä voidaan tehdä.

Tässä esimerkissä otamme 3 Python listat , joista kaksi on kokonaislukuja ja yksi merkkijonoluettelo. Sitten vertailimme niitä käyttämällä Pythonissa ei ole yhtä suuri -operaattoria.

Python 3




list1> => [> 10> ,> 20> ,> 30> ]> list2> => [> 10> ,> 20> ,> 30> ]> list3> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> print> (list1 !> => list2)> print> (list1 !> => list3)>

Lähtö:

False True 

If-lauseen käyttö Not Equal-operaattorin kanssa Pythonissa

NOT EQUAL -operaattoria voidaan käyttää myös Python if else -lauseet . Katsotaanpa tästä yksinkertainen esimerkki.

Tässä esimerkissä verrataan kahta merkkijonoa ja tulostetaan sitten viesti, joka perustuu Python-operaattoriin ei ole sama.

Python 3




str1> => 'Geeks'> str2> => 'techcodeview.com'> if> str1 !> => str2:> > print> (> 'Strings are not Equal'> )> else> :> > print> (> 'Strings are Equal'> )>

Lähtö:

Numbers are not Equal 

Python EI EQUAL -operaattori mukautetulla objektilla

Pythonissa mukautettujen objektien kanssa voimme myös käyttää NOT EQUAL-operaattoria. Tässä on esimerkki siitä, kuinka Python-operaattori ei vastaa mukautettujen objektien kanssa.

Python __ne__() sisustaja kutsutaan aina, kun Pythonissa käytetään Python-operaattoria, joka ei ole sama. Voimme ohittaa tämän toiminnon muuttaaksemme 'ei tasa-arvo'-operaattorin luonnetta.

Python 3




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)>

Lähtö:

True True