📌  相关文章
📜  获取最小值的键 - Python (1)

📅  最后修改于: 2023-12-03 15:41:28.885000             🧑  作者: Mango

获取最小值的键 - Python

在Python中,我们可以通过以下几种方式获取键值对中的最小值的键。

方法 1 - 使用 min() 和 lambda 表达式

下面的代码演示了如何使用 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
方法 2 - 使用 zip(), sorted() 和 items()

下面的代码演示了如何使用 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

以上两种方法都可以用于字典、列表、元组等可迭代对象。根据数据类型和需求,选择合适的方法。