Найти - Пользователи
Полная версия: Найти Количество повторяющихся элементов в List
Начало » Python для новичков » Найти Количество повторяющихся элементов в List
1
egorxx87
Добрый День есть переменная List
Как пример (Не стал писать полный лист)

Необходимо вывести Сколько повторений было в нашем листе каждого элемента исключая значения которые были только один раз.
Например вывод:
2000 chateau mouton rothschild - 2 раза
2015 larcis ducasse - 3 раза .

Все перепробывал и не работает , from collections import Counter тоже - нет

Кто- нибудь может подсказать ?
py.user.next
egorxx87
Все перепробывал и не работает , from collections import Counter тоже - нет
Это список списков, а не список строк.

  
>>> import collections
>>> 
>>> lst = ['a', 'b', 'c', 'a', 'b', 'c', 'b', 'c', 'd']
>>> 
>>> collections.Counter(lst)
Counter({'b': 3, 'c': 3, 'a': 2, 'd': 1})
>>> 
>>> out = [k for k, v in collections.Counter(lst).items() if v > 1]
>>> out
['a', 'b', 'c']
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB