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