Подсчет вхождений значения в массив Python

Чтобы подсчитать количество вхождений значения в массив в Python, вы можете использовать несколько методов. Вот некоторые из них:

Метод 1: использование метода count() списка

my_list = [1, 2, 3, 2, 4, 2, 5]
value = 2
count = my_list.count(value)
print(count)  # Output: 3

Метод 2. Использование цикла

my_list = [1, 2, 3, 2, 4, 2, 5]
value = 2
count = 0
for num in my_list:
    if num == value:
        count += 1
print(count)  # Output: 3

Метод 3: использование класса Collections.Counter

from collections import Counter
my_list = [1, 2, 3, 2, 4, 2, 5]
value = 2
count = Counter(my_list)[value]
print(count)  # Output: 3

Метод 4. Использование библиотеки numpy

import numpy as np
my_list = [1, 2, 3, 2, 4, 2, 5]
value = 2
count = np.count_nonzero(np.array(my_list) == value)
print(count)  # Output: 3

Обратите внимание, что для использования метода numpy вам необходимо установить библиотеку numpy в вашей среде Python.