PYTHON ПОСЧИТАТЬ КОЛИЧЕСТВО ОДИНАКОВЫХ ЭЛЕМЕНТОВ В СПИСКЕ

В Python для подсчета количества одинаковых элементов в списке можно использовать модуль collections.

Импортируем нужный нам класс Counter:

from collections import Counter

Затем создадим список и передадим его объекту Counter. Он вернет словарь, где ключом является элемент списка, а значением — число его вхождений в исходный список.

lst = [1, 2, 3, 4, 1, 2, 1]
counted = Counter(lst)

С помощью метода most_common() можно получить наиболее часто встречающиеся элементы списка и их количество в порядке убывания:

most_common = counted.most_common()

В результате получаем список кортежей, где первый элемент — элемент списка, второй — его количество вхождений.

Пример полного кода:

from collections import Counter
lst = [1, 2, 3, 4, 1, 2, 1]
counted = Counter(lst)
most_common = counted.most_common()
print(most_common)

Результат выполнения:

[(1, 3), (2, 2), (3, 1), (4, 1)]

005 Поиск повторяющихся элементов

Курс Python 3 - Счетчик повторяющихся слов

Программирование на Python - 54 - Подсчет повторяющихся слов в тексте

27 Метод подсчета. Сортировка подсчетом Python

Как подсчитать количество элементов в списке, используя цикл for в Python: пример и упражнение 5

5 способов поиска элемента в списке python (питон)

Решение задачи \

Реальная задача из собеседования. Почему я до сих пор Junior программист в Python. Эпизод 4

BLGPG-97EA478BE44F-24-09-20-01

Новые материалы: