Compter doublons liste Python

Résolu/Fermé
Jobb96 Messages postés 2 Date d'inscription dimanche 25 septembre 2016 Statut Membre Dernière intervention 25 septembre 2016 - Modifié par Jobb96 le 25/09/2016 à 19:19
 sph - 16 mai 2019 à 16:46
Bonjour à tous,

Je vous expose mon problème : j'aimerais arriver à compter les doublons d'une liste Python, pour au final les afficher dans un dictionnaire. J'ajoute un code pour illustrer mes propos. Une petite idée ? Merci d'avance ! :)




1 réponse

Avec un simple set(), c'est facile.

>>> data = ['a', 'b', 'a', 'c', 'd', 'c']
>>> data = dict([(n, data.count(n)) for n in set(data)])
>>> data
{'b': 1, 'd': 1, 'a': 2, 'c': 2}
6
Jobb96 Messages postés 2 Date d'inscription dimanche 25 septembre 2016 Statut Membre Dernière intervention 25 septembre 2016
25 sept. 2016 à 21:29
Merci !
0
simple et efficace :-) !
0