Python 速習チュートリアル

Python セットへの要素追加

1. 項目の追加 (Add Items)

セット(Set)が作成された後、その項目自体を変更することはできませんが、新しい項目を追加することは可能です。

セットに1つの項目を追加するには、add() メソッドを使用します。

例:add() メソッドを使用して項目を追加する

thisset = {"apple", "banana", "cherry"}

thisset.add("orange")

print(thisset)

2. セットの更新 (Update Sets)

別のセットにある項目を現在のセットに追加するには、update() メソッドを使用します。

例:update() を使用して、別のセット(tropical)を thisset に追加する

thisset = {"apple", "banana", "cherry"}
tropical = {"pineapple", "mango", "papaya"}

thisset.update(tropical)

print(thisset)

3. あらゆるイテラブルの追加 (Add Any Iterable)

update() メソッドの引数は、セットである必要はありません。リスト、タプル、辞書など、あらゆるイテラブル(Iterable)なオブジェクトを指定できます。

例:リストの要素をセットに追加する

thisset = {"apple", "banana", "cherry"}
mylist = ["kiwi", "orange"]

thisset.update(mylist)

print(thisset)

エンジニアの知恵:
セットに要素を追加する際、もし追加しようとしている値がすでにセット内に存在していた場合、エラーは出ませんが何も起こりません(重複が許されないため)。「とにかくこの値を入れておきたい、重複はセットに任せる」というスタイルで書けるのが、セット操作の気楽でいいところですね。

追加の方法がわかったら、次は逆に「いらなくなった要素を消す方法(Remove Set Items)」について確認しましょう。削除には少し注意が必要なメソッドがいくつかあります。