Skip to main content
 首页 » 编程设计

python之返回特定索引号的所有值

2025年05月04日1652php

例如,来自这个字典:

dictionary = {"one":["a","b"],"two":["c","d"],"three":["e","f"]} 

我想返回索引 1 处的所有值:("b", "d", "f")

这可能吗?

请您参考如下方法:

你可以使用dict.values

>>> d =  {"one":["a","b"],"two":["c","d"],"three":["e","f"]} 
>>> [i[1] for i in d.values()] 
['f', 'd', 'b'] 

但是由于字典不维护顺序,因此列表不会按顺序排列。

对于这个特定的例子,sorted 效果很好

>>> [i[1] for i in sorted(d.values())] 
['b', 'd', 'f']