实际上要的是这个...
def returnmin(d):
return min(d,key = lambda a: d.get(a))
测试
min({'a':5, 'b':4, 'c':3}), 比较的是 key 而不是 value...
def returnmin(d):
return min(d,key = lambda a: d.get(a))
测试
min({'a':5, 'b':4, 'c':3}), 比较的是 key 而不是 value...

| 1 bcxx Jul 10, 2011 最害怕就是字典排序了TAT |
2 shellex Jul 10, 2011 当然。 |
3 phus Jul 11, 2011 min/max/list/set都假设的参数是iterable的。 因为dict的__iter__是返回key, 所以min就比较key了。 |
4 blackbird Jul 11, 2011 min(d, key=d.get) 这样写也行 |