访问给定键的列表值的第n个元素:Python字典

时间:2015-10-17 00:46:06

标签: python python-2.7 dictionary

我有一本字典如下:

d = {key: [val1, val2, val3....], key2: [valx, valy, valz, ...], ....}

是否可以获取值列表的第n个元素?示例:d{key2:[2]}将返回'valz'

我尝试了d.get({key:[0]})但得到了:

  

“TypeError:unhashable type:'dict'”

您的指示表示赞赏 谢谢。

3 个答案:

答案 0 :(得分:2)

d[key][0]为我做了伎俩,除非我误解了这个问题。

答案 1 :(得分:1)

valz使用d[key2][2]

答案 2 :(得分:0)

您的问题是d.get({key:[0]})与d [{key:[0]}]等效,而字典是字典中的非法密钥。正确的解决方案是d[key][0]