如何找到最受欢迎和最不受欢迎的产品?
how to find most and least popular product?
我正在尝试输出商店售出的最受欢迎和最不受欢迎的商品。项目包括:牛肉,鸡肉,鸡蛋,金枪鱼。在我的代码中,我声明了变量:
beef = 0
egg= 0
tuna = 0
chicken= 0
当客户购买特定商品时,将是牛肉+=1 等等。
我目前的问题是我不知道如何显示最畅销商品的名称,因为函数 min() 和 max() 只会显示变量的值。我什至尝试过使用代码为的字典:
itemsList = [beef,egg,tuna,chicken]
mostPopular = max(itemsList)
items = {"Beef":beef,"Egg":egg","Tuna":tuna,"Chicken":chicken}
for key, value in items:
if mostPopular == value:
print(key)
不幸的是,这不起作用,因为我会收到错误消息“要解压的值太多”:// 是否有另一种方法来获取最受欢迎的项目?
你快到了:
for key, value in items.items():
默认情况下,迭代字典只会为您提供键。您必须致电 dict.items()
才能获得 key-value 对。
您还可以导入 collections.Counter
并打印 Counter(items).most_common(1)
。
我正在尝试输出商店售出的最受欢迎和最不受欢迎的商品。项目包括:牛肉,鸡肉,鸡蛋,金枪鱼。在我的代码中,我声明了变量:
beef = 0
egg= 0
tuna = 0
chicken= 0
当客户购买特定商品时,将是牛肉+=1 等等。 我目前的问题是我不知道如何显示最畅销商品的名称,因为函数 min() 和 max() 只会显示变量的值。我什至尝试过使用代码为的字典:
itemsList = [beef,egg,tuna,chicken]
mostPopular = max(itemsList)
items = {"Beef":beef,"Egg":egg","Tuna":tuna,"Chicken":chicken}
for key, value in items:
if mostPopular == value:
print(key)
不幸的是,这不起作用,因为我会收到错误消息“要解压的值太多”:// 是否有另一种方法来获取最受欢迎的项目?
你快到了:
for key, value in items.items():
默认情况下,迭代字典只会为您提供键。您必须致电 dict.items()
才能获得 key-value 对。
您还可以导入 collections.Counter
并打印 Counter(items).most_common(1)
。