カテゴリー
Python

union関数やupdate関数について知ろう

この章ではaのセットとbのセットの2つのセットがあるとして、aとbのすべての要素を取り出して、セットを作成する3つの方法について説明します。
1つ目の例をみてみましょう。9 aとbのセットのすべての要素を結合するには9という構文で書きます。
unionメソッドはaとbのすべての要素を結合する機能がありますが、重複した要素は1つにまとめられます。
この例では重複する要素が省かれた9というセットが作成されます。
unionメソッドはfrozensetでも使うことが出来ます。
結果は以下の通りです。9
2つ目の例をみてみましょう。9 aとbのセットのすべての要素を結合するには9という構文で書きます。
aとbのセットの共通の要素は1つまとめられて、元のセットaの要素を書き替えます
この例では重複する要素が省かれた9というセットが作成されます。
updateメソッドはfrozensetでは使うことが出来ません。
frozensetで使いたい場合はunionメソッドを使用してください。
結果は次の通りです。9
3つ目の例をみてみましょう。9 aとbのセットのすべての要素を結合して、セットを作ります。9 形式は例のa |=bのような元のセットaを変更してもいいですし、もしくは9のようにcという新たなセットを作成してもいいです。
「|」はfrozensetでも使用することが出来ます。
結果は次の通りです。9