issupersetメソッド
メソッド issuperset は、
シーケンスの要素が集合にすべて含まれているかどうかを
チェックします。
このメソッドはブール値 - True
または False を返します。
パラメータには、集合の要素と比較したい
シーケンスを指定します。
構文
集合.issuperset(シーケンス)
例
メソッド issuperset を使って、
最初の集合に2番目の集合の要素がすべて
含まれているか確認してみましょう:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issuperset(st2)
print(res)
コード実行結果:
False
例
もう一度、メソッド issuperset を使って
要素の包含関係を確認してみましょう:
st1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issuperset(st2)
print(res)
コード実行結果:
True
例
リストの要素と集合の要素を比較してみましょう:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issuperset(lst)
print(res)
コード実行結果:
True
例
今度はタプルの要素と集合を比較してみましょう:
st = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issuperset(tlp)
print(res)
コード実行結果:
True
例
メソッド issuperset には
短縮形もあります:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 >= st2
print(res)
コード実行結果:
False
関連項目
-
メソッド
issubset、
これは集合の要素がシーケンスに含まれているか をチェックします -
メソッド
difference、
これは集合間の差を返します -
メソッド
intersection、
これは集合の積を返します -
メソッド
symmetric_difference、
これは集合とシーケンスの共通要素を 除外します