Python frozenset()ってなんだ??

公式ドキュメントをまずは確認。

set()のイミュータブル版(Read only)か、なるほど。

イミュータブルなんで、setで使用してたadd()、remove()とかは当然使えましぇん↓↓

>>> fs = frozenset()
>>> fs.add(1)  # <---ホントにイミュータブルか??
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'frozenset' object has no attribute 'add' #<--- Yes, ホントにイミュータブルやで。

codewarsの猛者達は、forzensetをdictのkeyとして使用していた。

- dict[forzenset()] = XXX 

問題と解のコードを読むと、なるほどと思ったり、世界は広しと思ったり。
そんな時に思い浮かんだ言葉。


自分がわからないことに遭遇するときや、知らないことに出会ったときに、「お、自分はまだまだいける」と思います。 by イチロー


イチロー、ありがとう。 そして、マラドーナ、ありがとう。