Python を使用してリスト内の最大値または最小値のインデックスを取得するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-10-29 18:36:02
オリジナル
914 人が閲覧しました

How can I Get the Index of the Maximum or Minimum Value in a List Using Python?

リスト上で max()/min() を使用して最大項目または最小項目のインデックスを見つける

ミニマックス アルゴリズムを実装する場合、 max() または min() 関数から取得される最大値または最小値のインデックスを決定するために必要になります。ただし、これらの関数は値自体を返すだけです。

インデックスを取得するには、次の手法を使用できます。

<code class="python">values = [3, 6, 1, 5]
index_min = min(range(len(values)), key=values.__getitem__)</code>
ログイン後にコピー

このアプローチでは、値リストのインデックスを反復処理します。 getitem メソッドを使用して、各要素を候補最小値と比較します。 Index_min 変数は、実際の最小値のインデックスを取得します。

NumPy 配列を扱う場合、

<code class="python">import numpy as np
values = np.array([3, 6, 1, 5])
index_min = np.argmin(values)</code>
ログイン後にコピー

NumPy を使用すると、特に大きなリストや配列の場合にパフォーマンス上の利点が得られます。最適化されたルーチン。ただし、追加のインポートが必要であり、入力が純粋な Python リストの場合はメモリ コピーのコストが発生する可能性があります。

以上がPython を使用してリスト内の最大値または最小値のインデックスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!