比如:
x = {1:'a', 2: 'b'}
希望按照[2,1]的键的顺序返回值['b','a']
基本的思想是:按照键的顺序取相应的值就可以了
实现方式1:
def sortedDictValues1(adict):
keys = adict.keys()
keys.sort()
return [adict[key] for key in keys]
实现方式2:
def sortedDictValues1(adict):
keys = adict.keys()
keys.sort()
return map (adict.get, keys)
实现方式3:
def sortedDictValues1(adict):
items = adict.items()
items.sort()
return [value for key, value in items]