【发布时间】:2017-10-06 20:34:23
【问题描述】:
是否有任何简单的方法来交换 python 字典键值,其中值是列表 我的字典就像跟随
d={1:[1,2,3,4],2:[2,3,4],5:[1,3,6,7]}
我想从它生成一个字典,如下所示
a={1:[1,5],2:[1,2],3:[1,2,5],4:[1,2],6:[5],7:[5]}
我用反向测试过
dict(map(reversed, d.items())
它不会使用列表中的项目迭代和创建键返回 TypeError: unhashable type: 'list'
我正在寻找任何可用于实现此目的的内联方法
【问题讨论】:
-
听起来你想要一个有向图。
-
你关心列表元素的顺序吗?
-
不关心订单
标签: python dictionary