issupersetメソッド

メソッド issuperset は、 シーケンスの要素が集合にすべて含まれているかどうかを チェックします。 このメソッドはブール値 - True または False を返します。 パラメータには、集合の要素と比較したい シーケンスを指定します。

構文

python集合.issuperset(シーケンス)

例

メソッド issuperset を使って、 最初の集合に2番目の集合の要素がすべて 含まれているか確認してみましょう:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.issuperset(st2)
print(res)

コード実行結果:

pythonFalse

例

もう一度、メソッド issuperset を使って 要素の包含関係を確認してみましょう:

pythonst1 = {'a', 'b', 'c'}
st2 = {'a', 'b', 'c'}
res = st1.issuperset(st2)
print(res)

コード実行結果:

pythonTrue

例

リストの要素と集合の要素を比較してみましょう:

pythonst = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
res = st.issuperset(lst)
print(res)

コード実行結果:

pythonTrue

例

今度はタプルの要素と集合を比較してみましょう:

pythonst = {'a', 'b', 'c'}
tlp = ('a', 'b', 'c')
res = st.issuperset(tlp)
print(res)

コード実行結果:

pythonTrue

例

メソッド issuperset には 短縮形もあります:

pythonst1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 >= st2
print(res)

コード実行結果:

pythonFalse

関連項目

  • メソッド issubset、
    これは集合の要素がシーケンスに含まれているか をチェックします
  • メソッド difference、
    これは集合間の差を返します
  • メソッド intersection、
    これは集合の積を返します
  • メソッド symmetric_difference、
    これは集合とシーケンスの共通要素を 除外します