当dict值是列表时,返回字典值的索引

时间:2014-12-04 18:46:34

标签: python dictionary

我有一个像这样的字典:

 key: [value1, value2, value3, value4, value5]

我想访问value2&值3,但db.values()返回我的dict中的所有键,db.values()[0]返回第一个键。有没有办法访问所有" value2s"和"值3"对于我字典中的每个键?

1 个答案:

答案 0 :(得分:4)

您可以在列表推导中使用切片来执行此操作。

[value[1:3] for value in d.values()]

实施例

>>> d = {'a': [1,2,3,4,5], 'b': [2,4,6,8,10], 'c': [1,1,1,1,1]}
>>> [value[1:3] for value in d.values()]
[[1, 1], [4, 6], [2, 3]]