使用min函數
回答
你很少要正確對待你的代碼(即您的變量名稱)的數據。使用字典來代替:
>>> d = { 'd1': 5, 'd4': 4 }
>>> print min(d, key=d.get)
d4
你可以使用一個for
循環:
minVal = min(list)
index = 0
for i in xrange(len(list)):
if (minVal == list[i]):
index = i
break
遍歷,查看其是否相等,然後保存索引並打破
編輯
你也可以使用一個函數我不知道下list.index()
minVal = min(list)
index = list.index(minVal)
該循環可以並且應該用'list.index(minVal)'代替。 – delnan
@delnan哦,酷酷之前沒有聽說過這種方法,請檢查編輯 –
這裏是一個不錯的列表理解:
d = [2, 5, -2, 7, 6, 4]
>>> [index for index, val in enumerate(d) if val == min(d)][0]
2
如果你只想從你的列表理解中得到一個單值,爲什麼不直接執行'd.index(min(d))'? – Blckknght
你可以使用list
對象的index
方法:
>>> mylist = [1, 2, 6, 8, 7, 4, -5, 4, 5, 6]
>>> mylist.index(min(mylist))
6
我不明白這個抄本是如何成爲現實的。 'mylist'只有2個元素,所以'mylist.index'不能返回2. – DSM
Oups!你是對的... –
- 1. 如何使用MIN()函數
- 2. 與MIN()函數
- 3. 組合使用函數Match&Min&Abs
- 4. PHP - 使用Sqlite3和min()函數
- 5. min()函數的副作用
- 6. 使函數指針std :: min與std :: initializer_list
- 7. 計算MIN和MAX函數
- 8. XQuery中的min()函數
- 9. MIN和MAX SQL函數
- 10. AND/IF/MIN - 函數excel
- 11. Min函數在PostgreSQL的
- 12. Postgres min函數性能
- 13. 繪製min,max函數R
- 14. py2neo - 在py2neo Api中使用COUNT(),MIN(),MAX()函數(不使用cypher.execute)
- 15. 運用MIN聚合函數位字段
- 16. 在數組中使用php填充min函數?
- 17. SQL使用Min()
- 18. max和谷歌應用程序引擎min函數使用JDO
- 19. MIN函數需要1個參數
- 20. Python min()函數抓取最高數字
- 21. 對列和整數的Mysql min函數
- 22. 在MySQL中使用沿邊MAX,MIN和AVG函數MEDIAN
- 23. 使用MIN和MAX函數存儲過程性能下降
- 24. MySQL - 在使用min函數時未獲得零結果
- 25. 同時使用MIN和MAX的SQL函數
- 26. 如何在min/max函數中使用@variable?
- 27. 使用MIN和AVG的SQL聚合函數
- 28. 無法使用MIN和IF在Excel函數
- 29. 如何在MS ACCESS中一起使用MIN,IFF和Datepart函數?
- 30. 爲什麼不能在我的xslt中使用min函數
使用argmin與numpy。 – Simon