配列のすべてのインデックスが特定の値を含んでいるかをチェックする方法


方法1: ループを使用して要素をチェックする方法

この方法では、配列のすべてのインデックスをループで繰り返し、各インデックスの値が目標の値と一致するかどうかを確認します。

def check_array(array, value):
    for index in range(len(array)):
        if array[index] != value:
            return False
    return True
# 使用例
my_array = [1, 1, 1, 1, 1]
target_value = 1
if check_array(my_array, target_value):
    print("配列のすべてのインデックスが目標の値を含んでいます")
else:
    print("配列のいずれかのインデックスが目標の値を含んでいません")

方法2: all() 関数を使用する方法

Pythonの all() 関数は、与えられた条件がすべての要素で真であるかどうかを確認します。この関数を使用して、配列のすべてのインデックスが目標の値を含んでいるかどうかをチェックできます。

my_array = [1, 1, 1, 1, 1]
target_value = 1
if all(element == target_value for element in my_array):
    print("配列のすべてのインデックスが目標の値を含んでいます")
else:
    print("配列のいずれかのインデックスが目標の値を含んでいません")

これらの方法を使用すると、配列のすべてのインデックスが特定の値を含んでいるかどうかを簡単にチェックできます。適切な方法を選択し、自分のプログラムに組み込んでください。