pythonの配列内で特定の値を見つける方法は何ですか?

Pythonでは、配列内の特定の値を見つけるために、以下の2つの方法を使用できます。

使用方法1:in演算子を使用する

in演算子を使用して、値が配列に存在するかどうかをチェックできます。値が配列に存在する場合はTrueを返し、そうでない場合はFalseを返します。

arr = [1, 2, 3, 4, 5]
value = 3

if value in arr:
    print("值存在于数组中")
else:
    print("值不存在于数组中")

結果: を出力します。

值存在于数组中

方法2:index()メソッドを使用します。

index() メソッドを使用して、配列内の値のインデックスを取得できます。値が配列内に存在する場合は、最初に現れるインデックス値が返されます。値が配列内に存在しない場合は、ValueError 例外が発生します。

arr = [1, 2, 3, 4, 5]
value = 3

try:
    index = arr.index(value)
    print("值出现在索引", index)
except ValueError:
    print("值不存在于数组中")

出力:

值出现在索引 2

index() メソッドは、要素が配列内で複数回出現する場合、最初に現れたインデックスのみを返します。すべてのインデックス値を取得したい場合は、ループを使用して配列を繰り返し処理し、各要素を比較することができます。

bannerAds