我有多个元组列表,例如
[([1, 2, 3, 4], 2), ([5, 6, 7], 3)]
我希望将其作为字典的键(因此字典中的每个键都是元组列表)。
不幸的是,根据TypeError
我越来越 (unhashable type: list
),看来python不喜欢哈希列表。我的元组列表中的所有元素都是整数(如果这有区别的话)。对我能做什么有什么建议吗?谢谢!
请改用元组。
>>> dict((tuple(x[0]), x[1]) for x in [([1,2,3,4],2),([5,6,7],3)])
{(5, 6, 7): 3, (1, 2, 3, 4): 2}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)