この記事では、!= (等しくない) 演算子について説明します。 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>