logo

Operator Python NOT EQUAL

V tem članku si bomo ogledali operatorje != (Ni enako). V Pythonu, != je opredeljen kot ni enako operater. Vrača se Prav če operanda na obeh straneh nista enaka drug drugemu, in vrne False če sta enaka.

Sintaksa operatorjev Python NOT EQUAL

Operator ni enak v opisu Pythona:



  • != Operator Not Equal , deluje v obeh Python 2 in Python 3 .
  • Operator ni enak v Pythonu 2 , zastarel v Pythonu 3.

Sintaksa: Vrednost A != Vrednost B

Vrsta vračila:

  • Vrne True ali False

Opomba: Pomembno je upoštevati, da bo ta primerjalni operator vrnil True, če so vrednosti enake, vendar različnih tipov podatkov.



Primeri operatorja NOT EQUAL v Pythonu

Tukaj je nekaj primerov Python NOT EQUAL operatorji.

Primer 1: Operator NOT EQUAL z isto vrsto podatkov

V tem primeru primerjamo različne vrednosti istega podatkovnega tipa, to je cela števila, da vidimo, kako vse vrednosti niso enake Python in kako deluje operator NOT EQUAL.



Python3


plsql



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

>

>

Izhod:

seznam razvrščenih java
True False>

2. primer: operator NOT EQUAL z različnimi vrstami podatkov

V tem primeru primerjamo podobne vrednosti različnih podatkovnih tipov, da vidimo, kako deluje operator NOT EQUAL. Vzamemo celo število, float in a Python String kot vnos.

Python3




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

>

>

Izhod:

False True True>

Primerjajte sezname v Pythonu z uporabo operatorja Not Equal

Operator Python NOT EQUAL lahko uporabite tudi za primerjavo dveh seznamov. Poglejmo, kako je to mogoče storiti.

V tem primeru vzamemo 3 Python seznami , od katerih sta dve celi števili in eden je seznam nizov. Nato smo jih primerjali z uporabo operatorja not equals v Pythonu.

Python3




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

linux ukaz za zip

>

>

Izhod:

False True>

Uporaba stavka if z operatorjem Not Equal v Pythonu

Operator NOT EQUAL lahko uporabite tudi z Python if else izjave . Poglejmo preprost primer tega.

V tem primeru primerjamo dva niza in nato natisnemo sporočilo na podlagi izhoda operatorja ni enako v Pythonu.

Python3




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

naključno število gen java
>

>

Izhod:

Numbers are not Equal>

Operator Python NOT EQUAL z objektom po meri

Uporabimo lahko tudi operator NOT EQUAL z objekti po meri v Pythonu. Tukaj je primer, kako Python operator not equals deluje s predmeti po meri.

Python __ne__() dekorater se pokliče vsakič, ko je v Pythonu uporabljen operator Python, ki ni enak. To funkcijo lahko preglasimo, da spremenimo naravo operatorja »ni enako«.

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

java par

>

>

Izhod:

True True>