在C++中,我会写map<vector<int>,int> mv;但是在Python中,我收到“TypeError:不可哈希类型:'list'”的错误
我想也许在C++中,map是一棵红黑树,但是在Python中,字典是一个哈希表。
但是,如何在Python中执行上述操作?

最佳答案

只要不需要调整密钥的大小, tuple 可能是解决问题的最有效方法:

mv = {}
mv[(1, 2, 3)] = 456

10-04 20:30