はじめに
このチャレンジでは、数値のリストを引数として受け取り、最大値を持つ要素のインデックスを返す関数を作成します。
最大要素のインデックス
引数としてリスト arr を受け取り、最大値を持つ要素のインデックスを返す関数 max_element_index(arr) を作成します。最大値を持つ要素が複数ある場合は、最初に出現する要素のインデックスを返します。
この問題を解くには、次の手順を辿ることができます。
- 組み込みの
max()関数を使用して、リスト内の最大値を見つけます。 - 組み込みの
list.index()関数を使用して、リスト内で最大値が最初に出現するインデックスを見つけます。 - インデックスを返します。
def max_element_index(arr):
return arr.index(max(arr))
max_element_index([5, 8, 9, 7, 10, 3, 0]) ## 4
まとめ
このチャレンジでは、リスト内の最大値を持つ要素のインデックスを見つける方法を学びました。組み込みの max() 関数と list.index() 関数を使用して問題を解きました。