TEL:400-8793-956
当前位置:程序、服务器

如何从价值中获取关键?

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-02 12:29:56

 问:尝试返回班级最多的老师姓名。

 
我有一个for循环设置,可找到(课程)最大的列表,一旦完成,我想获取它所属的老师的名字。但这就是我被困住的地方。
 
 老师
#字典将类似于:
#{'Jason Seifer':['Ruby Foundations,'Ruby on Rails Forms','Technology Foundations'],
#'Kenneth Love':['Python Basics','Python Collections' ]} 
##
通常,最好保留一个max_count变量。
#如果发现班级人数超过
当前人数
的老师,请对其进行更新。最好在#
某处也记下老师的名字!##
您的代码在下面。
def  most_classes (dict ):
对于dict中的值,max_count = 0 。值():     
      值)
如果count < max_count :继续else :count = max_count获胜者= dict 。关键继续返回赢家
 
 
答:您当前的方法仅利用dict参数的值,而忽略键。有两种获取所需密钥的方法。
 
方法1:从dict使用获取键和值.items()
 
DEF  most_classes (字典):
MAX_COUNT = 0为键,值在字典。项目():如果count < max_count :则count = len (values ):继续;否则:count = max_count获胜者=键继续返回获胜者    
 
方法2:获取密钥而不是中的值dict,然后使用密钥访问值。
 
DEF  most_classes (字典):
MAX_COUNT = 0为键在字典:计数= len个(字典[键])如果计数< MAX_COUNT :继续否则:计数= MAX_COUNT赢家=键继续返回赢家    
 
其他反馈:在语句中通常使用单数形式value而不是复数形式values,for因为您会得到一件事,在这种情况下为列表。
上一篇: 响应式设计问题-在移动设备上测试站点的响应式设计的良好资源是什么?
下一篇: 如何使get_attached_media仅检索mp3并设置要在模板中使用的变量?