36 of 151 menu

issubsetメソッド

issubsetメソッドは、 集合の要素が、別の集合、リスト、タプルなどの シーケンスに含まれているか(部分集合であるか)を チェックします。このメソッドはブール値 - True または False を返します。 パラメータには、 集合の要素と比較したいシーケンスを指定します。

構文

集合.issubset(シーケンス)

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

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

コードの実行結果:

False

もう一度、issubsetメソッドを使って 要素が含まれているか確認してみましょう:

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

コードの実行結果:

True

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

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

コードの実行結果:

True

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

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

コードの実行結果:

True

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

st1 = {'a', 'b', 'c'} st2 = {'a', 'b', 'c'} res = st1 <= st2 print(res)

コードの実行結果:

True

関連項目

  • 集合の積集合を返すメソッド intersection
  • 集合間の差を返すメソッド difference
  • シーケンスの要素が集合にすべて含まれているかを 確認するメソッド issuperset
  • 集合とシーケンスの共通要素を除外した 対称差を返すメソッド symmetric_difference
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否