如何找到最受欢迎和最不受欢迎的产品?

Posted

技术标签:

【中文标题】如何找到最受欢迎和最不受欢迎的产品?【英文标题】:how to find most and least popular product? 【发布时间】:2021-02-20 23:39:32 【问题描述】:

我正在尝试输出商店已售出的最受欢迎和最不受欢迎的商品。项目包括:牛肉,鸡肉,鸡蛋,金枪鱼。在我的代码中,我声明了变量:

beef = 0
egg= 0
tuna = 0
chicken= 0

当客户购买特定商品时,它将是牛肉+=1,依此类推。 我目前的问题是我不知道如何显示最畅销商品的名称,因为函数 min() 和 max() 只会显示 w 变量的值。我什至尝试过使用代码所在的字典:

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)

不幸的是,这不起作用,因为我会收到错误“太多的值无法解包”:// 是否有其他方法可以获得最受欢迎的项目?

【问题讨论】:

这能回答你的问题吗? Getting key with maximum value in dictionary? 这是遍历字典项目的正确方法``for key, value in items.items(): ..." 【参考方案1】:

你快到了:

for key, value in items.items():

默认情况下,遍历字典只会给你键。你必须调用dict.items() 来获取键值对。

您也可以导入collections.Counter 并打印Counter(items).most_common(1)

【讨论】:

以上是关于如何找到最受欢迎和最不受欢迎的产品?的主要内容,如果未能解决你的问题,请参考以下文章

php 最受欢迎的产品

php WooCommerce |最受欢迎的产品

介绍NoSQL最受欢迎的产品

塔说 | 开发者最讨厌的编程语言:PHPRuby 中枪

2019年最受欢迎iTOP-4418开发板_新产品研发必备利器

最受IT公司欢迎的50款开源软件