Чтобы подсчитать количество вхождений числа в массив в Python, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование функции count()
Вы можете использовать встроенную функцию count() для подсчета вхождений числа в массив. Вот пример:
my_array = [1, 2, 3, 4, 1, 2, 1, 1]
number_to_count = 1
count = my_array.count(number_to_count)
print(count) # Output: 4
В этом примере функция count() возвращает количество вхождений number_to_countв список my_array.
Метод 2: использование цикла
Вы можете перебирать элементы массива и вручную подсчитывать вхождения числа. Вот пример:
my_array = [1, 2, 3, 4, 1, 2, 1, 1]
number_to_count = 1
count = 0
for num in my_array:
if num == number_to_count:
count += 1
print(count) # Output: 4
В этом примере мы инициализируем переменную count значением 0 и перебираем каждый элемент my_array. Если элемент соответствует number_to_count, мы увеличиваем счетчик на 1.
Метод 3: использование класса Collections.Counter
Модуль коллекций в Python предоставляет класс Counter, который упрощает подсчет вхождений элементов в список. Вот пример:
from collections import Counter
my_array = [1, 2, 3, 4, 1, 2, 1, 1]
number_to_count = 1
count = Counter(my_array)
occurrences = count[number_to_count]
print(occurrences) # Output: 4
В этом примере мы создаем объект Counter из my_array, который дает нам объект, подобный словарю, где ключи являются элементами массива, а значения — соответствующими счетчиками. Затем мы можем получить доступ к подсчету определенного числа, используя его ключ.