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
keskikuva css:ssä
A>=> 1> B>=> 2> C>=> 2> print>(A!>=>B)> print>(B!>=>C)> |
alennuskuvia
>
>
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
milloin q1 loppuu
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
merkkijono java
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
python alustusluettelo
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>