如何在Python中使用索引作为键?

Rom*_*man 0 python dictionary key list assign

我有一个清单:v = [1,2,2,3].我想用这个列表作为关键.我可以"手动"完成:

x = {}
x[1,2,2,3] = 7
Run Code Online (Sandbox Code Playgroud)

x [v] = 7

不起作用.做我需要做的最简单的方法是什么?

添加

我想像这样的解决方案:

x[open(v)] = 7
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 7

问题是密钥必须是不可变的,哪些列不是.然而,元组是.

只需转换v为元组:

x[tuple(v)] = 7
Run Code Online (Sandbox Code Playgroud)

详细说明,上述内容与写作相同

x[1,2,2,3] = 7
Run Code Online (Sandbox Code Playgroud)

后者是语法的变体

x[(1,2,2,3)] = 7
Run Code Online (Sandbox Code Playgroud)