logo

Operator Pythona NIE RÓWNY

W tym artykule omówimy operatory != (nierówne). W Pythonie != definiuje się jako nie równe operator. To powraca PRAWDA jeśli operandy po obu stronach nie są sobie równe, i zwraca FAŁSZ jeśli są równe.

Operatory Python NOT EQUAL Składnia

Operator nierówny w opisie Pythona:

  • != Operator nierówny , działa w obu Python 2 i Python 3 .
  • Nierówny operator w Pythonie 2 , przestarzałe w Pythonie 3.

Składnia: Wartość A != Wartość B



Typ zwrotu:

  • Zwraca wartość True lub False

Notatka: Należy pamiętać, że ten operator porównania zwróci True, jeśli wartości są takie same, ale mają różne typy danych.

Przykłady operatora NOT EQUAL w Pythonie

Oto kilka przykładów Pyton NIERÓWNE operatory.

Przykład 1: Operator NOT EQUAL z tym samym typem danych

W tym przykładzie porównujemy różne wartości tego samego typu danych, czyli liczby całkowite, aby zobaczyć, czy wszystkie wartości nie są równe Pythonowi i jak działa operator NOT EQUAL.

Python3


pełna forma pvr



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

>

>

Wyjście:

True False>

Przykład 2: Operator NOT EQUAL z różnymi typami danych

W tym przykładzie porównujemy podobne wartości różnych typów danych, aby zobaczyć, jak działa operator NOT EQUAL. Bierzemy liczbę całkowitą, zmiennoprzecinkową i a Ciąg Pythona jako wejście.

css zmiana rozmiaru obrazu

Python3




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

>

>

Wyjście:

False True True>

Porównaj listy w Pythonie za pomocą operatora Not Equal

Operatora Python NOT EQUAL można również użyć do porównania dwóch list. Zobaczmy, jak można to zrobić.

W tym przykładzie bierzemy 3 Listy Pythona , z czego dwie to liczby całkowite, a jedna to lista ciągów. Następnie porównaliśmy je za pomocą operatora nie równa się w Pythonie.

ciąg znaków konwertowany na int w Javie

Python3




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

>

>

Wyjście:

False True>

Użycie instrukcji if z operatorem Not Equal w Pythonie

Operatora NIE RÓWNEGO można także używać z operatorem Instrukcje if else w języku Python . Zobaczmy prosty przykład tego.

W tym przykładzie porównujemy dwa ciągi znaków, a następnie drukujemy komunikat w oparciu o wynik operatora not równości w Pythonie.

Python3




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

>

sortowanie krotek w Pythonie
>

Wyjście:

Numbers are not Equal>

Operator Python NOT EQUAL z obiektem niestandardowym

Operatora NOT EQUAL możemy także używać z niestandardowymi obiektami w Pythonie. Oto przykład działania operatora nie równa się Pythona z obiektami niestandardowymi.

Pyton __ne__() dekorator jest wywoływany za każdym razem, gdy używany jest operator Pythona nie równa się w Pythonie. Możemy zastąpić tę funkcję, aby zmienić naturę operatora „nierównego”.

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

>

mapa vs zestaw

>

Wyjście:

True True>