❶ Python獲取list中最大或最小的n個數及其索引
求取list中的最大或最小的幾個數字,可以通過以下方法實現。
方法一:運用深拷貝技術,先復制需要查找索引的list,然後循環查找最大或最小值及其索引,將該值置為0,重復n次。該方法適用性強,即使list中有重復值,也能夠得到與值對應的索引。
方法二:藉助heapq庫中的方法,當所求的n個數值不重復時,可以直接獲取這些數值和對應索引。但若數值中有重復,則需要參考方法一的策略。
當list中數值無重復時:
結果:
當list中有重復值時:
結果:
請參考我的博客獲取更詳細的實現代碼。