我正在阅读问题,其中所需的输出是使元素具有最小值
所以,如果
d= {'a':2,'b':3,'f':5}
答案是
给出的答案是min(d, key=d.get)
任何人都可以解释这是如何工作的
答案 0 :(得分:2)
min
函数根据给定的键返回iterable的最小值。在这种情况下,它返回具有最小值的d
键。 d.get
允许您访问字典键的相应值,当您遍历d
时,它会被迭代。
例如:
>>> min([3, 5, 2, 1, 5])
1
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> for i in d:
... print i
b
c
a
>>> d.get('b')
2
>>> d.get('d') # Nothing is returned
>>> min(d, key=d.get)
'a'
key
的{{1}}参数指定您希望找到最小值的键。
例如:
min
>>> min(['243', '172344', '6'])
172344
>>> min(['243', '172344', '6'], key=len)
6
函数执行如下操作:
min