l1= [1,2,3,4,5]
d1 = {'Tim':40,'James':28,'Luis':30}
# 初中生现在都会这个
print(max(l1))
# 默认比较key值
print(max(d1))
# 指定比较value值
print(max(d1.values()))
# 如果可迭代对象的元素是多个子元素组成的呢?从第一个开始比较,以此类推
print(max(zip(d1.keys(),d1.values())))
# 如果想得到value最大的key
print(max(zip(d1.values(),d1.keys())))
print(max(zip(d1.values(),d1.keys()))[1])
结果如下:
5
Tim
40
(‘Tim’, 40)
(40, ‘Tim’)
Tim
people = [
{'name':'alex','age':1000},
{'name':'wupei','age':10000},
{'name':'yuanhao','age':3999},
{'name':'linghaifeng','age':18}
]
# 也可以指定比较对象进行比较
print(max(people,key=lambda x:x['age']))
结果如下:
{‘name’: ‘wupei’, ‘age’: 10000}