天天看点

Python 取字典中value最大的key及相关操作

# 给定一个kv = {'a':0, 'b':4, 'f':3, 'd':3, 'e':4};
kv = {'a':0, 'b':4, 'f':3, 'd':3, 'e':4}
# 1. 输出kv中最大的key
print(max(kv.keys()))
# 2. 输出kv中最大的value
print(max(kv.values()))
# 3. 输出kv中最大的key 及对应的value,以tuple类型输出
print(max(kv.items(), key=lambda x:x[0]))   # key=lambda x:x[0])意为以key进行遍历比较
# 4. 输出kv中最大的value 及对应的key,以tuple类型输出
print(max(kv.items(), key=lambda x:x[1]))   # key=lambda x:x[1])意为以value进行遍历比较

print('------------------------------------------------')
# 5. 输出 kv.item()看看结果
print(kv.items())
print(max(kv.items()))
print(max(kv.items())[0])

print('------------------------------------------------')
# 6. 按照key对kv进行排序
print(sorted(kv.items(), key=lambda x:x[0]))
# 7. 按照value对kv进行排序
print(sorted(kv.items(), key=lambda x:x[1]))