a セットと bセットを比較し、要素が完全一致するか?
または共通の要素が1つでもあるかを確認する
■aセットとbセットの要素が等しい
・2つの要素が一致しているかどうかは「==」演算子で比較することができる
要素が一致すれば True 1つでも異なっていれば False を返す
・セットには要素の順序がないので要素の並びは関係ない
・サンプルコード:2つの要素が一致するときTrue
a = {1,2,3} b = {3,2,1} c = {1,2,3,4} print("a == b:",str(a == b))# a と b が一致するとき True print("a == c:",str(a == c))# a と c が一致するとき True
・2つの要素が一致しないときTrue
a = {1,2,3} b = {3,2,1} c = {1,2,3,4} print("a == b:",str(a != b))# a と b が一致しないとき True print("a == c:",str(a != c))# a と c が一致しないとき True
■aとbに共通要素がない
・2つのセットに共通要素があるかどうかは isdisjoin(other) で判定できる。
・共通要素がないときに True になり、1個でも共通した要素があると False になる
・サンプルコード:共通した要素があるかないかを確かめる
a = {"earth","wind","fire"} b = {"sky","sea"} c = {"fire","water"} print("a.isdisjoint(b):",str(a.isdisjoint(b)))# a と b には共通する要素がない print("a.isdisjoint(c):",str(a.isdisjoint(c)))# a と c にはどちらも"fire" がある