Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 23, 2020 19:58:51

egorxx87
Зарегистрирован: 2020-01-23
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти Количество повторяющихся элементов в List

Добрый День есть переменная List
Как пример (Не стал писать полный лист)

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

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

Кто- нибудь может подсказать ?

Отредактировано egorxx87 (Янв. 23, 2020 20:04:29)

Офлайн

#2 Янв. 24, 2020 02:12:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9726
Репутация: +  843  -
Профиль   Отправить e-mail  

Найти Количество повторяющихся элементов в List

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']
>>>



Отредактировано py.user.next (Янв. 24, 2020 02:13:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version