Python:将列表映射到dict

eal*_*eon 1 python dictionary list

我需要类似的东西

list_dict_dict = {
    [] : {}
}
Run Code Online (Sandbox Code Playgroud)

问题是[] isable hashable并且不能用作字典键

我可以用来将列表映射到dict的任何数据结构吗?

Abh*_*yay 8

将列表转换为元组

my_dict = {}
my_tuple = tuple(my_list)
my_dict[my_tuple] = my_value
Run Code Online (Sandbox Code Playgroud)

但是,如果您在列表中进行任何更改,那么这些更改将不会反映在您用作键的元组中.List不能用作dict键,因为它可以被突变,每次添加或删除对象时都会更改其哈希值.