凡庸なる人のブログ

凡庸な自分が思ったことや何かしらの感想、コンピュータ系などの調べごとを書くブログです。  【結論】ってのは私個人の結論です。記事全体は個人的な調査結果や感想です。

python 配列に格納されている複数の最大値のインデックスを取得

メイン部分の流れ

  1. max()で最大値を取得
  2. for文で配列のすべての値をチェック
  3. if文で最大値と同じであればそのインデックスをresultにその都度追加
# coding: utf-8

#サンプル
table = [9,1,2,3,4,5,6,7,8,9] 

# 最大値を table_max に設定
table_max = max(table)

# 確認
print "table_max = %d" %(table_max)


# 複数の最大値の要素を取得し、その結果を空の配列 result に設定
result = []
for x in xrange(0,len(table)):
	if table_max == table[x]:
		result.append(x)

print result

結果
=========
table_max = 9
[0, 9]
=========