Python字典最大值获取方法详解

获取字典中最大值对应的那个键(key)

字典如下:

dict_a = {1: 2, 4: 1, 3: 5, 2: 10}

法一

max(dict_a, key=lambda x: dict_a[x])

法二

max(dict_a, key=dict_a.get)

获取字典中最大值(value)

 max(dict_a.values())

获取字典中最大值(value)以及其键(key)

max(zip(dict_a.values(), dict_a.keys()))

获取字典中最大键(key)以及其值(value)

 max(zip(dict_a.keys(), dict_a.values()))

对字典实现排序

按照key排序

注意:参数reverse=True/False表示逆序(从大到小)/正序(从小到大)

sorted(dict_a.items(), key=lambda it: it[0], reverse=False)

按照value排序

sorted(dict_a.items(), key=lambda it: it[1], reverse=True)

实验

code
result

作者:夏天最爱的冰淇淋

物联沃分享整理
物联沃-IOTWORD物联网 » Python字典最大值获取方法详解

发表回复