python 目次 - ray88’s diary
■セットの包含関係
・aセットの要素が全てbセットに含まれているときaセットはbセットのサブセット(部分集合)
bセットはaセットのスーパーセット(上位集合)であるという。
■aセットはbセットに含まれている サブセット(部分集合)
・aセットがbセットのサブセットであるかどうかは a.issubset(b) のメソッドまたは
a < b および a <= b の演算子で判定できる。
・issubset( ) と <= は a と b の要素が等しい場合にも True になる
・サンプルコード:aセットがbセットのサブセットかどうか判定する
a = {"blue","red"} b = {"blue","green","red","pink","white"} print("aissubset(b):",str(a.issubset(b)))# a は b のサブセットである print("a <= b:",str(a <= b))# a は b のサブセットである
■aセットはbセットを含んでいるスーパーセット(上位集合)
・aセットがbセットのスーパーセットであるかどうかは a.issuperset(b) のメソッド または
a< b および a >= b の演算子で判定できる
・aとb の要素が等しい場合にも True になる。
・サンプルコード:aセットがbセットのスーパーセットかどうかを判定する
a = {1999,2011,2013,2014,2016,2017} b = {2011,2013,2014} print("aissuperset(b):",str(a.issuperset(b)))# a は b のスーパーセットである print("a >= b:",str(a >= b))# a は b のスーパーセットである