我的函数返回一个字典 {1: 10.0, 2: 9.0, 3: 2.5}
所以我确实尝试过 a = {1: 10.0, 2: 9.0, 3: 2.5}
for i in a.keys()
prin min(i)
但得到
TypeError: 'int' object is not iterable
有人可以解释我如何获得这个字典中最小的值吗?
你得到这个 -
TypeError: 'int' object is not iterable
因为min
期望一个可迭代的。看文档
但是for i in a.keys()
给了你int
并且你不能迭代一个int
对象。传递一个列表,如 -
min(a) or min(a.values()) # depending on your requirement
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句