5 методов подсчета вхождений элемента в список Python

Вот несколько методов подсчета вхождений элемента в список с помощью Python:

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

my_list = [1, 2, 3, 4, 1, 2, 1]
element = 1
count = my_list.count(element)
print(count)

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

my_list = [1, 2, 3, 4, 1, 2, 1]
element = 1
count = 0
for item in my_list:
    if item == element:
        count += 1
print(count)

Метод 3. Использование модуля коллекций

import collections
my_list = [1, 2, 3, 4, 1, 2, 1]
element = 1
count = collections.Counter(my_list)[element]
print(count)

Метод 4. Использование словаря

my_list = [1, 2, 3, 4, 1, 2, 1]
element = 1
count = {}
for item in my_list:
    if item in count:
        count[item] += 1
    else:
        count[item] = 1
print(count[element])

Метод 5: использование библиотеки numpy

import numpy as np
my_list = [1, 2, 3, 4, 1, 2, 1]
element = 1
count = np.count_nonzero(np.array(my_list) == element)
print(count)