この記事では、!= (等しくない) 演算子について説明します。 Pythonでは、 != と定義されている 等しくない オペレーター。戻ります 真実 どちらかの側のオペランドが互いに等しくない場合、戻り値 間違い それらが等しい場合。
Python NOT EQUAL 演算子の構文
Python の説明では演算子が等しくありません:
- != 等しくない演算子 、両方で動作します Python 2 と Python 3 。
- Python 2 の不等号演算子 、Python 3 では非推奨になりました。
構文: 値 A != 値 B
戻り値の型:
- True または False を返します
注記: 値が同じでもデータ型が異なる場合、この比較演算子は True を返すことに留意することが重要です。
Python の NOT EQUAL 演算子の例
以下にいくつかの例を示します パイソン NOT EQUAL 演算子。
例 1: 同じデータ型を持つ NOT EQUAL 演算子
この例では、同じデータ型、つまり整数の異なる値を比較して、すべての値が Python と等しくないことと、NOT EQUAL 演算子がどのように機能するかを確認します。
Python3
Pythonは数値です
A>=> 1> B>=> 2> C>=> 2> print>(A!>=>B)> print>(B!>=>C)> |
>
>
出力:
True False>
例 2: 異なる DataType を使用した NOT EQUAL 演算子
この例では、NOT EQUAL 演算子がどのように機能するかを確認するために、さまざまなデータ型の同様の値を比較しています。整数、浮動小数点、および Python 文字列 入力として。
Python3
スパークチュートリアル
A>=> 1> B>=> 1.0> C>=> '1'> print>(A!>=>B)> print>(B!>=>C)> print>(A!>=>C)> |
>
>
出力:
False True True>
Not Equal 演算子を使用して Python でリストを比較する
Python の NOT EQUAL 演算子を使用して 2 つのリストを比較することもできます。これをどのように行うことができるかを見てみましょう。
この例では、3 を使用します。 Python リスト 、そのうち 2 つは整数、1 つは文字列リストです。次に、Python の「等しくない」演算子を使用してそれらを比較しました。
Python3
Java8の機能
list1>=> [>10>,>20>,>30>]> list2>=> [>10>,>20>,>30>]> list3>=> [>'geeks'>,>'for'>,>'geeks'>]> print>(list1 !>=> list2)> print>(list1 !>=> list3)> |
>
>
Javaはすべてを置き換えます
出力:
False True>
Python での Not Equal 演算子を伴う if ステートメントの使用
NOT EQUAL 演算子は、 Python if else ステートメント 。この簡単な例を見てみましょう。
この例では、2 つの文字列を比較し、Python の「等しくない」演算子の出力に基づいてメッセージを出力します。
Python3
str1>=> 'Geeks'> str2>=> 'techcodeview.com'> if> str1 !>=> str2:> >print>(>'Strings are not Equal'>)> else>:> >print>(>'Strings are Equal'>)> |
>
>
出力:
Numbers are not Equal>
カスタムオブジェクトを使用したPython NOT EQUAL演算子
Python のカスタム オブジェクトで NOT EQUAL 演算子を使用することもできます。以下は、Python の「等しくない」演算子がカスタム オブジェクトでどのように動作するかを示す例です。
パイソン __ne__() デコレータ Python で Does not Equal Python 演算子が使用されるたびに呼び出されます。この関数をオーバーライドして、「等しくない」演算子の性質を変更できます。
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)> |
>
>
if ステートメント Java
出力:
True True>