我正在嘗試在此串列中找到最小值。我從一個看起來像這樣的字典開始:
溫度 = {
'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 = (list(temperature.values()))
如果我然后使用 min 函式找到最小值,我會收到 <<'int' object is not callable>> 訊息,這也出現在許多其他嘗試中。你能解釋一下我做錯了什么嗎?
uj5u.com熱心網友回復:
這可以幫助你。
如果您想要包含該min值的鍵和值,請在下面使用
min(temperature.items(),key=lambda x :x[1])
回傳
('June', [25, 25, 26, 27, 25, 25, 24, 27, 28, 28, 31, 32, 33])
或如果您需要min此串列中的值,請使用以下代碼
min(min(temperature.items(),key=lambda x :x[1])[1])
回傳:
24
要僅獲取串列中可以最小值的鍵,請在下面使用,
min(temperature.items(),key=lambda x :x[1])[0]
輸出:
'June'
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/410029.html
標籤:
上一篇:串列中的嵌套字典
