R•A 2021-05-10 09:09 采纳率: 75%
浏览 58
已采纳

python 这道题的多种解法?

编写程序,使用嵌套字典描述表中内容之间的映射关系,输出字典中每种颜色的事物数目,如紫色的食物有三个。

 

在这里插入图片描述

  • 写回答

5条回答 默认 最新

  • 天元浪子 Python领域优质创作者 2021-05-10 10:52
    关注
    >>> data = {
    	'蔬菜':{'青菜':'绿色','胡萝卜':'橙色','茄子':'紫色','毛豆':'绿色'},
    	'水果':{'山竹':'紫色','香蕉':'黄色','橘子':'橙色','草莓':'红色'},
    	'饮料':{'椰子汁':'白色','西瓜汁':'红色','玉米汁':'黄色','葡萄汁':'紫色'}
    }
    >>> colors = dict()
    >>> for categroy in data:
    	for name in data[categroy]:
    		color = data[categroy][name]
    		colors[color] = colors.get(color, 0) + 1
    
    		
    >>> colors
    {'绿色': 2, '橙色': 2, '紫色': 3, '黄色': 2, '红色': 2, '白色': 1}
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
  • ¥15 差动电流二次谐波的含量Matlab计算
  • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
  • ¥15 C#如何调用串口数据
  • ¥15 MATLAB与单片机串口通信
  • ¥15 L76k模块的GPS的使用
  • ¥15 请帮我看一看数电项目如何设计
  • ¥23 (标签-bug|关键词-密码错误加密)
  • ¥66 比特币地址如何生成taproot地址
  • ¥20 数学建模数学建模需要