我需要像
这样的东西list_dict_dict = {
[] : {}
}
问题是[] isable hashable并且不能用作字典键
我可以用来将列表映射到dict的任何数据结构吗?
答案 0 :(得分:8)
将列表转换为元组
my_dict = {}
my_tuple = tuple(my_list)
my_dict[my_tuple] = my_value
但是,如果您在列表中进行任何更改,那么这些更改将不会反映在您用作键的元组中。 List不能用作dict键,因为它可以被改变,每次添加或删除对象时都会改变它的散列。