我有一本字典如下:
d = {key: [val1, val2, val3....], key2: [valx, valy, valz, ...], ....}
是否可以获取值列表的第n个元素?示例:d{key2:[2]}
将返回'valz'
。
我尝试了d.get({key:[0]})
但得到了:
“TypeError:unhashable type:'dict'”
您的指示表示赞赏 谢谢。
答案 0 :(得分:2)
d[key][0]
为我做了伎俩,除非我误解了这个问题。
答案 1 :(得分:1)
要valz
使用d[key2][2]
。
答案 2 :(得分:0)
您的问题是d.get({key:[0]})
与d [{key:[0]}]
等效,而字典是字典中的非法密钥。正确的解决方案是d[key][0]