【发布时间】:2011-03-03 12:34:18
【问题描述】:
我有作为对象初始化的一部分构建的字典。我知道它在对象的生命周期内不会改变。字典将键映射到集合。我想将所有值从sets 转换为frozensets,以确保它们不会被更改。目前我是这样做的:
for key in self.my_dict.iterkeys():
self.my_dict[key] = frozenset(self.my_dict[key])
有没有更简单的方法来实现这一点?我无法立即构建frozenset,因为在我构建完整的字典之前,我不知道每个集合中有多少项目。
【问题讨论】:
-
你需要在原地做还是我们可以建立一个新的字典?
标签: python dictionary set