カテゴリー
Python

symmetric_difference_updateについて知ろう

この章では前の章に続いて、aのセットとbのセットの2つのセットがあるとして、aとbの共通してない要素だけを取り出して、セットを作成する方法について説明します。
では例をみてみましょう。9 aのセットとbのセットの2つのセットがあるとして, aとbの共通してない要素だけを取り出して、aのセットを書き替えるには9という構文で書きます。
aとbの共通してない要素は6,8,3,5です。
このように9はaとbの共通してない要素だけを取り出して、aのセットを書き替える機能があります。
新たなセットが作成されるのではなく、元のセットが書き替えられます。
symmetric_difference_updateメソッドはfrozensetでは使うことができません。
結果は以下の通りです。9

次の例もaとbの共通してない要素だけを取り出して、セットを作る方法について説明します。9 aとbのセットの共通してない要素だけを取り出すには9を使用します。9 a ^=bのように元のセットaを変更してもいいですし、もしくは9のようにcという新たなセットを作成してもいいです。
aとbの共通してない要素だけを取り出します。
「^」はfrozensetでも使用することが出来ます。
結果は次の通りです。9