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>