updateメソッド

メソッドupdateは、ある集合に他の集合の要素を追加します。 このとき、元の集合は変更され、メソッド自体は何も返しません。 メソッドのパラメータには、要素を追加したい集合を指定します。

構文

python集合.update(追加したい集合)

例

メソッドupdateを使って、集合に要素を追加してみましょう:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1.update(st2)
print(st1)

コードの実行結果:

python{'1', 'a', '2', '3', 'b', 'c'}

例

メソッドupdateには短縮形式もあります:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st1 |= st2
print(st1)

コードの実行結果:

python{'1', '3', 'b', 'a', 'c', '2'}

例

次に、集合に2つのリストの要素を追加してみましょう:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1.update(st2, st3)
print(st1)

コードの実行結果:

python{'a', 'b', 5, '2', 10, '3', '1', 15, 'c'}

例

前の例を短縮形式で書き直してみましょう:

pythonst1 = {'a', 'b', 'c'}
st2 = {'1', '2', '3'}
st3 = {5, 10, 15}
st1 |= st2 | st3
print(st1)

コードの実行結果:

python{'b', 5, 'c', 10, 15, '3', '2', '1', 'a'}

関連項目

  • メソッドadd,
    集合に要素を追加するメソッド
  • メソッドunion,
    集合を結合するメソッド
  • メソッドremove,
    集合から要素を削除するメソッド
  • 関数len,
    集合の長さを返す関数