Pythonで配列インデックスをどう返すか

Pythonでは、index()関数を用いて配列内の特定の要素のインデックスを取得できます。次がその例です。

arr = [10, 20, 30, 40, 50]

index = arr.index(30)
print(index)  # 输出: 2

配列中の要素のすべてのインデックスの位置を検索するには、リスト内包を使用できます。

arr = [10, 20, 30, 40, 30, 50]
target = 30

indexes = [i for i in range(len(arr)) if arr[i] == target]
print(indexes)  # 输出: [2, 4]

上記のコードでは、配列のインデックスをforループで反復処理し、次にインデックスから対応する要素を取得します。要素がターゲット値と等しい場合、インデックスは新しいリストに追加されます。最後に、新しいリストを出力すると、配列中のターゲット要素のすべてのインデックス位置を取得できます。

bannerAds