📜  python 从字典中获取最小值最大值 - Python (1)

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

Python从字典中获取最小值最大值

在Python中,要从字典中获取最小值和最大值可以使用内置的min()和max()函数,也可以使用lambda表达式和sorted()函数来实现。

使用min()和max()函数

下面是使用min()和max()函数从字典中获取最小值和最大值的示例代码:

prices = {'apple': 0.5, 'banana': 0.25, 'orange': 0.75}
min_price = min(zip(prices.values(), prices.keys()))
max_price = max(zip(prices.values(), prices.keys()))
print('最小价格:', min_price)
print('最大价格:', max_price)

输出结果为:

最小价格: (0.25, 'banana')
最大价格: (0.75, 'orange')
使用lambda表达式和sorted()函数

想要在一个字典中获取最小值和最大值,可以使用 lambda表达式 和 sorted()函数辅助实现。下面是一个示例代码:

prices = {'apple': 0.5, 'banana': 0.25, 'orange': 0.75}
min_price = sorted(prices.items(), key=lambda x: x[1])[0]
max_price = sorted(prices.items(), key=lambda x: x[1], reverse=True)[0]
print('最小价格:', min_price)
print('最大价格:', max_price)

输出结果为:

最小价格: ('banana', 0.25)
最大价格: ('orange', 0.75)
总结

以上介绍了从一个字典中获取最小值和最大值的两种方法,分别是使用min()和max()函数,以及lambda表达式和sorted()函数。这些方法可以帮助你轻松地从一个字典中获取最小值和最大值。