python中max使用求dict中的最大值
python中max的使用当max中使用key的时候结果展示总结max(dict_data) # 返回字典中key最大的项,返回值为keymax(dict_data,key=dict1.get) # 返回字典中value最大的项,返回值是value最大的那个key也就是说,max(dict)返回的总是字典的键,根据max()函数的key参数后面所传入的值,判断要比较的项是 key 还是 value
·
python字典
dict_data = {'2':23, '9':1, '5':33}
print(max(dict_data))
- 结果展示
'9' # 这里返回的是key中最大的值
- 当max中使用key的时候
print(max(dict_data, key=dict_data.get))
print(max(dict_data, key=lambda x:dict_data[x]))
- 结果展示
'5'
'5' # 这是展示的是values的值最大的时候, 返回的对应的key值
总结
max(dict_data) # 返回字典中key最大的项,返回值为key
max(dict_data,key=dict1.get) # 返回字典中value最大的项,返回值是value最大的那个key
也就是说,max(dict)返回的总是字典的键,
根据max()函数的key参数后面所传入的值,判断要比较的项是 key 还是 value;
不管比较的项是key还是value,返回的值依旧是key。
更多推荐
已为社区贡献3条内容
所有评论(0)