📅  最后修改于: 2023-12-03 15:34:09.922000             🧑  作者: Mango
在Python中,要从字典中获取最小值和最大值可以使用内置的min()和max()函数,也可以使用lambda表达式和sorted()函数来实现。
下面是使用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()函数辅助实现。下面是一个示例代码:
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()函数。这些方法可以帮助你轻松地从一个字典中获取最小值和最大值。