我正在尝试找到此列表中的最小值。我从一本看起来像这样的字典开始:
温度 = {
'June': [25,25,26,27,25,25,24,27,28,28,31,32,33],
'July': [34,34,36,39,39,38,39,37,39,41,41,39,37],
'August': [37,37,36,37,35,35,34,37,38,34,32,33,31],
}
然后我继续使用
转换列表中的值val = (列表(温度.values()))
如果我然后使用 min 函数来查找最小值,我会收到一条 <<'int' object is not callable>> 消息,这也出现在许多其他尝试中。你能解释一下我做错了什么吗?
这可以帮助你。
如果您想要包含
min
值的键和值,请使用下面的
min(temperature.items(),key=lambda x :x[1])
返回
('June', [25, 25, 26, 27, 25, 25, 24, 27, 28, 28, 31, 32, 33])
OR 如果您需要此列表中的
min
值,请使用下面的代码
min(min(temperature.items(),key=lambda x :x[1])[1])
返回:
24
要仅获取列表中最小值的键,请使用下面的方法,
min(temperature.items(),key=lambda x :x[1])[0]
输出:
'June'
我认为泰米尔语的正确说法是
min(temperature.items(),key=lambda x :min(x[1]))[0]