logo

Operatore Python NOT EQUAL

In questo articolo vedremo gli operatori != (Non uguali). In Pitone, != è definito come non uguale a operatore. Ritorna VERO se gli operandi su entrambi i lati non sono uguali tra loro e restituisce Falso se sono uguali.

Sintassi degli operatori Python NOT EQUAL

L'Operatore non è uguale nella descrizione Python:



  • != Operatore Non uguale , funziona in entrambi Python 2 e Python 3 .
  • Operatore non uguale in Python 2 , deprecato in Python 3.

Sintassi: Valore A!= Valore B

Tipo di reso:

  • Restituisce Vero o Falso

Nota: È importante tenere presente che questo operatore di confronto restituirà True se i valori sono gli stessi ma sono di tipi di dati diversi.



Esempi di operatore NOT EQUAL in Python

Ecco alcuni esempi di Pitone Operatori NON UGUALI.

Esempio 1: operatore NOT EQUAL con lo stesso tipo di dati

In questo esempio, confrontiamo diversi valori dello stesso tipo di dati, ovvero numeri interi, per vedere come tutti i valori non sono uguali a Python e come funziona l'operatore NOT EQUAL.



Python3


preity zinta



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

>

>

Produzione:

True False>

Esempio 2: operatore NOT EQUAL con tipi di dati diversi

In questo esempio, confrontiamo valori simili dei diversi tipi di dati per vedere come funziona l'operatore NOT EQUAL. Stiamo prendendo un numero intero, un float e a Stringa di pitone come input.

Python3




np.clip

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

>

>

Produzione:

False True True>

Confronta gli elenchi in Python utilizzando l'operatore Not Equal

L'operatore Python NOT EQUAL può essere utilizzato anche per confrontare due elenchi. Vediamo come è possibile farlo.

In questo esempio ne prendiamo 3 Elenchi Python , di cui due sono numeri interi e uno è un elenco di stringhe. Quindi li abbiamo confrontati utilizzando l'operatore non uguale in Python.

Python3


domande fondamentali dell'intervista Java



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

>

>

Produzione:

False True>

Uso dell'istruzione if con l'operatore Not Equal in Python

L'operatore NOT EQUAL può essere utilizzato anche con l' Python istruzioni if ​​else . Vediamo un semplice esempio di questo.

strati del modello osi

In questo esempio, confrontiamo due stringhe e quindi stampiamo un messaggio in base all'output dell'operatore non uguale in Python.

Python3




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

>

>

Produzione:

elenca Java nell'array
Numbers are not Equal>

Operatore Python NOT EQUAL con oggetto personalizzato

Possiamo anche usare l'operatore NOT EQUAL con oggetti personalizzati in Python. Ecco un esempio di come l'operatore non uguale Python funziona con oggetti personalizzati.

Il Pitone __ne__() decoratore viene chiamato ogni volta che viene utilizzato l'operatore non uguale a Python in Python. Possiamo sovrascrivere questa funzione per alterare la natura dell'operatore 'non uguale'.

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

>

>

Produzione:

True True>