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)
问题是密钥必须是不可变的,哪些列不是.然而,元组是.
只需转换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)
归档时间: |
|
查看次数: |
320 次 |
最近记录: |