从字典中创建一个字典

时间:2020-10-16 04:42:40

标签: python dictionary collections

我有一个python词典的字典。

我想将其转换为一个使用键作为早期词典值的词典

{
('user1'): {27: 'A'}, 
('user2'): {23: 'B', 27: 'A'}, 
('user3'): {27: 'A', 23: 'B'}
}

我想将其转换为

{
('27: 'A'): {'user1','user2','user3'}, 
('23: 'B'): {'user2'}, 
}

1 个答案:

答案 0 :(得分:1)

简短的回答:实际上,您无法实现的目标。

简短原因:字典不可哈希

说明: python字典基本上是一个键值对,其中键应该是可哈希的。 由于字典本身不是可哈希的类型,因此它不能成为另一个字典的键。 例如

{{1:2}:3}

回溯(最近通话最近): 文件“”,第1行,位于 TypeError:无法散列的类型:'dict'