python 两个字典怎么比较大小???

a = {'name': 'alex', 'age': 23}
b = {'name': 'john', 'age': 28}
根据age大小获得最大年龄的字典dict???

阅读 7k
3 个回答

python3

>>> a = {'name': 'alex', 'age': 23};\
b = {'name': 'john', 'age': 28}
>>> max(a,b,key=lambda x:x['age'])
{'name': 'john', 'age': 28}
>>> 

占个位看下别人还有没有更好的答案

studenta = {'name': 'alex', 'age': 23}
studentb = {'name': 'john', 'age': 28}
studentc = {'name': 'trst', 'age': 25}
score = [studenta, studentb, studentc]
# 排序之前的
print score
# 排序
score_sorted = sorted(score, key=lambda student: student['age'])
# 排序之后
print score_sorted

a = {'name': 'alex', 'age': 23}
b = {'name': 'john', 'age': 28}

print('a>b') if a['age'] > b['age'] else print('a<b')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题