ベクトル内の等しい値の数を数える方法


方法1: ループを使用する方法

def count_equal_values(vector, value):
    count = 0
    for element in vector:
        if element == value:
            count += 1
    return count
# 使用例
vector = [1, 2, 3, 4, 1, 2, 1]
value = 1
result = count_equal_values(vector, value)
print(f"ベクトル内の {value} の数: {result}")

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

def count_equal_values(vector, value):
    return vector.count(value)
# 使用例
vector = [1, 2, 3, 4, 1, 2, 1]
value = 1
result = count_equal_values(vector, value)
print(f"ベクトル内の {value} の数: {result}")

方法3: collections モジュールの Counter クラスを使用する方法

from collections import Counter
def count_equal_values(vector, value):
    counter = Counter(vector)
    return counter[value]
# 使用例
vector = [1, 2, 3, 4, 1, 2, 1]
value = 1
result = count_equal_values(vector, value)
print(f"ベクトル内の {value} の数: {result}")

これらの方法を使用すると、ベクトル内の特定の値の数を簡単にカウントすることができます。選択した方法に応じて、適切なコードを選んで使用してください。