python小技巧:获取字典中值最大者的key
应用场景 在排八字的时候,丑由"辛","癸", "己"构成,分值分别为1,2,5。现在我们需要获取其中分值最大的键。 >>> d = {"辛":1,"癸":2, "己":5} 方法1:lambda >>> max(d, key=lambda k: d[k]) '己' 方法2:get >>> max(d, key=d.get) '己' 方法3:operator.itemgetter,有点晦涩,不推荐使用 >>> max(d.items(), key=operator.itemgetter(1))[0] '己' 实际应用代码参考: https://github.com/china-testing/python-api-tesing/blob/master/bazi/bazi.py