Menu

Le maximum d'occurence au sein d'une liste

- - Dernière réponse :  hippy - 4 avril 2019 à 08:33
Bonjour,

je cherche à teste qu'il n'y a pas de double dans la liste a =[1, 2, 2, 3, 1, 1]

j'utilise Counter dans collections.
et je dis :

>> max = Counter(a).most_common(1)
>> max
[('1', 3)]

question : comment extraire le nombre 3 ?

je peux dire aussi :

>>> dict(max)
{'1': 3}

à nouveau, : comment extraire le nombre 3 ?

merci de votre aide.
Peut-être y a-t-il plus simple encore.
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
1
Merci
Extraire le nombre 3 se fait en se servant des indices.
max = Counter(a).most_common(1)[0][1]

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 40435 internautes nous ont dit merci ce mois-ci

Commenter la réponse de hippy