TECH I.S.

Python - 結合セット


2つのセットを結合する

Pythonで2つ以上のセットを結合する方法はいくつかあります。

両方のセットのすべての項目を含む新しいセットを返すunion()メソッド、または一方のセットのすべての項目を別のセットに挿入するupdate()メソッドを使用できます。

union()メソッドは、両方のセットのすべての項目を含む新しいセットを返します。
set1 = {"a", "b" , "c"} set2 = {1, 2, 3} set3 = set1.union(set2) print(set3)

自分で試してみる»

update()メソッドは、set2の項目をset1に挿入します。
set1 = {"a", "b" , "c"} set2 = {1, 2, 3} set1.update(set2) print(set1)

自分で試してみる»

注意: union()update()は両方とも、重複する項目を除外します。


重複のみを保持

intersection_update()メソッドは、両方のセットに存在するアイテムのみを保持します。

セットxとセットyの両方に存在する項目を保持します。

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

自分で試してみる»

intersection()メソッドは、両方のセットに存在する項目のみを含む新しいセットを返します。

セットxとセットyの両方に存在する項目を含むセットを返します。

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

自分で試してみる»


すべてを保持しますが、重複は保持しません

symmetric_difference_update()メソッドは、両方のセットに存在しない要素のみを保持します。

両方のセットに存在しないアイテムを保持します。

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

自分で試してみる»

symmetric_difference()メソッドは、両方のセットに存在しない要素のみを含む新しいセットを返します。

両方に存在するアイテムを除いて、両方のセットからすべてのアイテムを含むセットを返します。

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

自分で試してみる»

注意:True1はセット内で同じ値とみなされ、重複として扱われます。

True1は同じ値と見なされます。
x = {"apple", "banana", "cherry", True} y = {"google", 1, "apple", 2} z = x.symmetric_difference(y)

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細