这几天遇到了好几个面试,现在总结一下面试题以及相应的解法。(虽然面试的时候掌柜发挥的不怎么好,没有拿到offer。但是换个角度想想,通过多面试去发现自己的不足,也对自己是另一种锻炼和成长吧😁。)好了,言归正传,下面看面试题,因为这个公司偏向于用Python来处理数据和挖掘数据,所以面试的问题也都是跟Python数据分析相关的。
- 如何查找字典中value最大值对应的key?
方法一:可以用max(dict,key=dict.get)方法获得字典dict中value的最大值所对应的键;max(dict, key)方法首先遍历迭代器,并将返回值作为参数传递给key对应的函数,然后将函数的执行结果传给key,并以此时key值为标准进行大小判断,返回最大值。可以参看下面的示例:
2. 方法二:Max结合lambda函数,max(dict, key=lambda k: dict[k])
此题到这里就结束了,但是掌柜打算拓展一下。
首先看如何求字典值的最大值或最小值?如何求出带key的最大值?<