每日任务day0806:小小勇者成长记之收获日
今天,阳光明媚,小小勇者早早来到家里的田地,准备开始收获。他的院子里有六块土地,分别种着玉米、南瓜、番薯、茄子、马铃薯和胡萝卜。每一块田地都长得郁郁葱葱,等待着他的丰收。首先,小小勇者来到玉米地,摘下黄澄澄的玉米棒,放入篮中。然后,他又来到南瓜地,摘下一个个大而圆的南瓜,感到十分满足。接着,他挖出了香甜的番薯,土里藏着的每一个根茎都给他带来了喜悦。茄子、马铃薯和胡萝卜的收获也不甘示弱。每一颗马铃薯都饱满结实,胡萝卜从土里钻出,橙色的身影在阳光下格外明亮。忙碌了一上午,篮子早已装满。村里的邻居们纷纷来到他家,看到这些丰收的作物,夸赞小小勇者勤劳聪明。村长也笑着说:“今天的收获,正是你付出的回报。”小小勇者站在田边,看着一篮篮的作物,心中充满了自豪。他明白,虽然今天没有挥剑战斗,但他依然在这片土地上赢得了胜利。收获的喜悦不仅属于作物,更属于他自己。夕阳下,他轻声对自己说:“明年,会有更多的收获。”
每日一问:假设小小勇者收获了六种作物:玉米、南瓜、番薯、茄子、马铃薯和胡萝卜,并且有多个重复收获的情况。现在,他想要使用字典记录每种作物的收获数量并按照数量进行排序,收获的作物分别是:
['南瓜', '番薯', '茄子', '南瓜', '南瓜', '番薯', '茄子', '胡萝卜', '马铃薯',
'胡萝卜','玉米', '番薯', '胡萝卜','马铃薯', '胡萝卜', '胡萝卜', '马铃薯',
'胡萝卜', '玉米', '番薯','胡萝卜','马铃薯', '胡萝卜', '胡萝卜', '马铃薯',
'胡萝卜', '玉米', '番薯', '胡萝卜','马铃薯', '胡萝卜']vegetable = ['南瓜', '番薯', '茄子', '南瓜', '南瓜', '番薯', '茄子', '胡萝卜', '马铃薯','胡萝卜','玉米', '番薯', '胡萝卜','马铃薯', '胡萝卜', '胡萝卜', '马铃薯', '胡萝卜', '玉米', '番薯','胡萝卜','马铃薯', '胡萝卜', '胡萝卜', '马铃薯','胡萝卜', '玉米', '番薯', '胡萝卜','马铃薯', '胡萝卜'] set_v = set(vegetable) #种类去重,优化次数统计 vegetable_count = [[vegetable.count(v_type),v_type] for v_type in set_v] #将次数与作物类型整合在嵌套列表中,便于排序 vegetable_count.sort(reverse=True) #从多到少排序,在嵌套列表中默认按内部列表的第一个元素进行对比排序 vegetable_dict = {i[1]:i[0] for i in vegetable_count} #将排序后的内容整合到字典中 print("每种作物的收获数量:", vegetable_dict)
对代码进行运行测试: