集合は変更可能なの?

Pythonにおける集合(set型)は、変更可能 (mutable) なデータ型です。つまり、要素の追加や削除などが可能です。例えば、add() メソッドを使って要素を追加することができますし、remove() メソッドを使って要素を削除することもできます。

例えば:

python
my_set = {1, 2, 3} # 集合の定義 # 要素の追加 my_set.add(4) # 要素の削除 my_set.remove(2) print(my_set) # 出力: {1, 3, 4}

この例では、集合 my_set に新しい要素を追加し、また特定の要素を削除しています。

変更可能な性質を持つ集合は、順序が重要でなく、要素の一意性を保持する際に便利です。その一方で、変更不可能 (immutable) な集合を表す frozenset 型も存在します。frozenset は一度定義された後に変更できないイミュータブルな集合です。

未分類

Posted by ぼっち