аватар question@mail.ru · 01.01.1970 03:00

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

Есть массив, в котором куча повторяющихся элементов. Мне надо вывести содержимое конкретного элемента этого массива и сколько таких же элементов в нём (вывести цифру).
Пример массива:

array = [""Bob"", ""Alex"", ""Bob"", ""John""]  

(типа 2 Боба и т.д.)

аватар answer@mail.ru · 01.01.1970 03:00

Самый простой способ подсчитать количество вхождений всех элементов - воспользоваться встроенным классом из модуля :

In [4]: from collections import CounterIn [5]: array = [""Bob"", ""Alex"", ""Bob"", ""John""] In [6]: c = Counter(array)In [7]: cOut[7]: Counter({'Bob': 2, 'Alex': 1, 'John': 1})In [8]: c['Bob']Out[8]: 2In [9]: c['Unknown']Out[9]: 0

Последние

Похожие