differenceメソッド

differenceメソッドは、 最初の集合が2番目の集合と異なる要素からなる集合を返します。 パラメータには、元の集合と比較したい集合を指定します。

構文

python集合.difference(比較したい集合)

例

2つの集合の異なる要素を取得するためにdifferenceメソッドを適用してみましょう:

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

コード実行結果:

python{'c', 'b'}

例

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

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

コード実行結果:

python{'b', 'c'}

関連項目

  • 集合の共通部分を返すメソッド intersection
  • 集合の要素がシーケンス内に存在するかどうかをチェックするメソッド issubset
  • シーケンスの要素が集合内に存在するかどうかをチェックするメソッド issuperset
  • 集合とシーケンスの共通要素を除外するメソッド symmetric_difference