frozenset()
変更できない(イミュータブルな)セットを作成します。通常のセットと違い、作成後に要素を追加・削除できません。
構文
frozenset(イテラブル)
使用例
fs = frozenset([1, 2, 3])
print(fs)実行結果
frozenset({1, 2, 3})💡 実践的な使用例
allowed_tags = frozenset(['python', 'ai', 'web'])
print('ai' in allowed_tags)「後から変更されては困る、固定の許可リスト」のような場面では、通常のsetの代わりにfrozensetを使うことで、うっかり変更してしまう事故を防げます。
関連トピック
セット タプル