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)
实验
作者:夏天最爱的冰淇淋