辞書を比較する
辞書を比較するためにPythonには、比較演算子を用います。
==、!=:すべての要素が同じかどうか比較する。
<=、<、>、>=:すべての要素の大小を比較する。
is:オブジェクトが同じかどうか比較する。
以下に実際のコードを示します。
==、!=:すべての要素が同じかどうか比較する。
<=、<、>、>=:すべての要素の大小を比較する。
is:オブジェクトが同じかどうか比較する。
以下に実際のコードを示します。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a = {1:'One',2:'Two',3:'Three'}
b = {1:'One',2:'Two',3:'Three'}
c = {1:'One',2:'Two',4:'Four'}
d = {1:'One',2:'Two',3:'Tre'}
#同じかどうか調べます。
print a == b
#異なるかどうか調べます。
print a != b
#大小を調べます。
print a >= b #すべて要素が同じなのでTrue
print a > b #すべて要素が同じなのでFalse
print a < c #3番目のキーが大きいのでTrue
print a < d #キーがすべて同じ場合は、値で比較
#オブジェクトが同一かどうか調べます。
print id(a),id(b)
print a is b
e = a
print id(a),id(e)
print a is e
以下が実行結果です。>>> True False True False True True 44920376 44920664 False 44920376 44920376 True
スポンサーサイト