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