如果仅将它用作其他项的密钥
dict,则可以这样做
frozenset(mutabledict.items())。如果您需要访问基础映射,则可以将其用作的参数
dict。
mutabledict = dict(zip('abc', range(3)))immutable = frozenset(mutabledict.items())read_frozen = dict(immutable)read_frozen['a'] # => 1请注意,您还可以将此方法与从派生的类结合
dict使用,并
frozenset在禁用的同时将用作哈希的源
__setitem__,如另一个答案中所建议。



