-1
votes

Compter les répétitions du même numéro l'un après l'autre dans une liste de chiffres

J'ai une liste de nombres de formulaire [1,2,2,2,3,2,2,2,2] et j'ai besoin de trouver la fréquence maximale des doublons en cours un après l'autre. Dans l'exemple ci-dessus, nous avons globalement 7 ''s, mais la réponse correcte est 4 parce que 4 est la séquence de nombres avec la plus grande longueur. Dans le cas de [1,2,2,2,2,2,2,1,2,2] , nous avons une réponse correcte comme 5, même si nous avons 7 doublons de 2. J'ai essayé d'utiliser le code suivant pour la liste pour trouver des doublons de chaque numéro l'un après l'autre: xxx

mais il ne fonctionne pas correctement car il comprend également certains des doublons de la précédente " ensemble de doublons ". La sortie était: xxx


0 commentaires

3 Réponses :


1
votes

Utiliser itheroTools.groupby avec max

ex: xxx

Sortie: xxx


0 commentaires

1
votes

Une autre possibilité est la suivante: xxx

où vous pouvez obtenir l'élément avec le nombre de répétitions, dépend des besoins.


0 commentaires

0
votes

coller à votre façon de résoudre ce problème: xxx


0 commentaires