我有一个字典,在对象初始化时构建。我知道它在对象生命周期内不会发生变化。该字典将键映射到集合。我想将所有的值从 set
转换为 frozenset
,以确保它们不会被更改。目前我的做法如下:
for key in self.my_dict.iterkeys():
self.my_dict[key] = frozenset(self.my_dict[key])
有没有更简单的方法来实现这个?我不能立即构建frozenset
,因为在构建完整个字典之前,我不知道每个集合中会有多少项。