这是一个创建于 4986 天前的主题,其中的信息可能已经有所发展或是发生改变。
实际上要的是这个...
def returnmin(d):
return min(d,key = lambda a: d.get(a))
测试
min({'a':5, 'b':4, 'c':3}), 比较的是 key 而不是 value...
4 条回复 • 1970-01-01 08:00:00 +08:00
 |
|
1
bcxx 2011-07-10 23:41:56 +08:00
最害怕就是字典排序了TAT
|
 |
|
2
shellex 2011-07-10 23:52:46 +08:00
当然。
|
 |
|
3
phus 2011-07-11 00:21:24 +08:00
min/max/list/set都假设的参数是iterable的。 因为dict的__iter__是返回key, 所以min就比较key了。
|
 |
|
4
blackbird 2011-07-11 00:54:50 +08:00
min(d, key=d.get) 这样写也行
|