繁体   English   中英

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

[英]Accessing nth Element of a list value for a given key: Python dictionary

我有以下字典:

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

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

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

“ TypeError:无法散列的类型:'dict'”

d[key][0]会帮我解决这个问题,除非我误解了这个问题。

要获取valz只需使用d[key2][2]

您的问题是d.get({key:[0]})与d [{key:[0]}]等价,amd词典是词典中的非法关键字。 正确的解决方法是d[key][0]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM