Pythonでリストの最大値・最小値から順にn個の要素を取得したい場合、n=1であれば、組み込み関数max(), min()、n>1であれば、リストをソート(並び替え)する方法と標準ライブラリのheapqモジュールを使う方法がある。 取得する要素の個数が多い場合はsorted()やsort()で先にソートするほうが効率的で、少ない場合はheapqモジュールのnlargest(), nsmallest()が効率的。 最大値・最小値のインデックスを取得するには、max(), min()とindex()を使う。詳細は以下の記事を参照。 関連記事: Pythonのリストの要素のインデックス(何番目か)を取得
![Pythonでリストの最大値・最小値から順にn個の要素を取得 | note.nkmk.me](https://cdn-ak-scissors.b.st-hatena.com/image/square/b7c951b605810bcb2e64b1dfdf3c181ae073fd96/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2Fd378348fa803364857957659c981914a.png)