📅  最后修改于: 2023-12-03 15:41:28.885000             🧑  作者: Mango
在Python中,我们可以通过以下几种方式获取键值对中的最小值的键。
下面的代码演示了如何使用 min()
函数和 lambda 表达式来获取字典中的最小值的键。
# 定义字典
numbers = {'one':1, 'two':2, 'three':3, 'four':4, 'five':5}
# 使用 min 和 lambda 表达式获取最小值的键
min_key = min(numbers, key=lambda k: numbers[k])
# 打印结果
print("最小值的键: ", min_key)
输出:
最小值的键: one
下面的代码演示了如何使用 zip()
函数、 sorted()
函数和 items()
方法来获取字典中的最小值的键。
# 定义字典
numbers = {'one':1, 'two':2, 'three':3, 'four':4, 'five':5}
# 使用 zip(), sorted() 和 items() 获取最小值的键
min_key = sorted(numbers.items(), key=lambda kv: kv[1])[0][0]
# 打印结果
print("最小值的键: ", min_key)
输出:
最小值的键: one
以上两种方法都可以用于字典、列表、元组等可迭代对象。根据数据类型和需求,选择合适的方法。