ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python frozenset型のセット

python 目次 - ray88’s diary
■set( )と同様にfrozen( )型で作るセットもある。
・set( )で作ったセットはset型、frozen( ) で作ったセットはfrozenset型となる

■frozenset は変更不可
 ・set型のセットは後から値を追加・削除できるが、frozenset型のセットは後からの変更は不可。
 ・変更不可であることから、要素を変更されては困るセットをfrozenset( ) で作ることで
  コードの信頼性が高まる。

 ・変更不可なので add( ) , pop( ) , remove( ) , clear( ) のメソッドは使用不可。
■サンプルコード
 frozenset( ) のセットを作る

dataset = frozenset(["a","b","c"])
print("datset:",dataset)
print("データ型:",type(dataset))