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