Python 返回特定索引号的所有值

Python 返回特定索引号的所有值,python,list,dictionary,Python,List,Dictionary,例如,从本词典: 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']

例如,从本词典:

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']

您可以使用
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']