updateメソッド
メソッドupdateは、ある集合に他の集合の要素を追加します。
このとき、元の集合は変更され、メソッド自体は何も返しません。
メソッドのパラメータには、要素を追加したい集合を指定します。
構文
集合.update(追加したい集合)
例
メソッドupdateを使って、集合に要素を追加してみましょう:
st1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1.update(st2)
print(st1)
コードの実行結果:
{'1', 'a', '2', '3', 'b', 'c'}
例
メソッドupdateには短縮形式もあります:
st1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1 |= st2
print(st1)
コードの実行結果:
{'1', '3', 'b', 'a', 'c', '2'}
例
次に、集合に2つのリストの要素を追加してみましょう:
st1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1.update(st2, st3)
print(st1)
コードの実行結果:
{'a', 'b', 5, '2', 10, '3', '1', 15, 'c'}
例
前の例を短縮形式で書き直してみましょう:
st1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1 |= st2 | st3
print(st1)
コードの実行結果:
{'b', 5, 'c', 10, 15, '3', '2', '1', 'a'}