成语大全网 - 汉语词典 - python词典以值排序

python词典以值排序

return [value for key, value in items] #返回一个“由字典项的值组成的列表[]

比如字典items是{ 'a':0, 'b':1, 'c':2}

将返回[0,1,2]

return [adict[key] for key in keys] #将以字典keys的键作为字典adict的键,返回一个“由字典adict的值组成的列表[]

比如keys为{ 'a':0, 'b':1, 'c':2},adict为{ 'a':3, 'b':4, 'c':5}

将返回[3, 4, 5]

return map(adict.get,keys) #函数映射,把keys的键值逐个映射到adict.get函数,即用keys的键求adict的值,返回到一个遍历器。

执行list(map(adict.get,keys))得到[3,4,5] 顺序或有不同