создал такой список: [1, 2, 3, 2, 2, 3, 4, 5], количество дубликатов здесь равно 2, потому что число 2 повторяется 3 раза и цифра 3 повторяется 2 раза.
from collections import Counter a = dict(Counter(MyList))
sum([1 for key in a if a[key]> 1])
dict не нужен реально, sum([1 for key in a if a[key]> 1]) работает и без dict
sum(1 for key in a if a[key]> 1) экономим память (нет)
Все работает, еще раз спасибо!
sum(v>1 for v in a.values())
так ещё лучше.
Обсуждают сегодня