【发布时间】:2018-01-26 22:45:43
【问题描述】:
我有一个 dict,其中包含作为每个键的值的集合,例如
{'key1': {8772, 9605},'key2': {10867, 10911, 10917},'key3': {11749,11750},'key4': {14721, 19755, 21281}}
现在我想将每个值,即ints 的集合放入set,我想知道这样做的最佳方式/最有效的方式是什么。
{8772,9605,10867,10911,10917,11749,11750,14721,19755,21281}
我尝试使用dict.values() 从dict 中检索值,但它返回一个dict_values 对象,使其成为一个列表,list(dict.values()) 给了我一个集合列表,set(list(exact_dups.values())) 给了我错误,
TypeError: unhashable type: 'set'
更新。忘了说结果集也需要保持唯一性,即没有重复。
【问题讨论】:
-
您想要one 中的所有 值设置还是要为每个值设置一组?
-
@AdiC 是的,这就是我想要实现的目标
标签: python-3.x list set