【发布时间】:2021-07-17 12:00:04
【问题描述】:
我正在尝试创建一个函数,该函数接收字典并在处理重复值的同时返回它的反转。也就是说,如果原始字典是
original_dict = {'first': ['a'], 'second': ['b', 'c'], 'third': ['d'], 'fourth': ['d']}
函数应该返回
{'a': ['first'], 'b': ['second'], 'c': ['second'], 'd': ['third', 'fourth']}
我写过
def reversed_dict(d):
new_dict = {}
for keys,values in d.items():
new_dict[values]=keys
但是当我尝试使用原始字典时,我在尝试该函数时收到错误“unhashable type: 'list'”。有什么提示可能是什么原因造成的吗?
【问题讨论】:
标签: python function dictionary for-loop