Подсчет вхождений числа в массив: методы Python

Чтобы подсчитать количество вхождений числа в массив в 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, который дает нам объект, подобный словарю, где ключи являются элементами массива, а значения — соответствующими счетчиками. Затем мы можем получить доступ к подсчету определенного числа, используя его ключ.