字典排序python

53 阅读1分钟
nam = sorted(names.items(),key=lambda x:x[1]) 
print(dict(nam)) 
>>> {'b': '100', 'a': '1000', 'cc': '99'} 

names2 = [
        {"name":"lili","age":"16"} ,
        {"name":"cc","age":"13"},
        {"name":"xx","age":"19"}
]  
nam2 = sorted(names2,key=lambda x:x["age"]) 
print(nam2) 
>>>[{'name': 'cc', 'age': '13'}, {'name': 'lili', 'age': '16'}, {'name': 'xx', 'age': '19'}]