Python 集合の intersection_update() メソッド

集合 x と集合 y で存在しない項を削除します:

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.intersection_update(y) 
print(x)

実行例

定義および使用法

intersection_update() メソッドは、各セットに存在しないプロジェクトを削除します。

intersection_update() メソッドは intersection() メソッドとは異なり、intersection() メソッドは不要なプロジェクトがない新しいセットを返しますが、intersection_update() メソッドは元のセットから不要なプロジェクトを削除します。

文法

set.intersection_update(set1, set2 ... など

引数の値

引数 説明
set1 必須。その中で一致するプロジェクトを検索するセットを指定します。
set2

オプション。その中で一致するプロジェクトを検索する別のセットを指定します。

任意の多くのセットを比較できます。

セットはカンマで区切られます。

さらに例

3つの集合を比較し、すべての3つの集合に存在するプロジェクトを含む集合を返します:

x = {"a", "b", "c"}
y = {"c", "d", "e"}
z = {"f", "g", "c"}
x.intersection_update(y, z)
print(x)

実行例