【发布时间】:2010-11-27 11:04:12
【问题描述】:
我正在尝试使用现有字典的值列表作为单个键来创建新字典。
例如:
dict1 = dict({'a':[1,2,3], 'b':[1,2,3,4], 'c':[1,2]})
我想获得:
dict2 = dict({1:['a','b','c'], 2:['a','b','c'], 3:['a','b'], 4:['b']})
到目前为止,我还不能以一种非常干净的方式做到这一点。有什么建议吗?
【问题讨论】:
-
出于好奇:你为什么需要那个?
-
这需要在两个方向上都可以访问,因为它会发生很多,并且它需要是可序列化的,理想情况下不要引入更多需要导入的类,如果它在单独的模块中使用是由于我正在使用的特定系统做事方式的复杂性。
标签: python data-structures dictionary