J'ai des chaînes qui ressemblent à cet exemple: « AAABBBCDEEEEBBBAA »Comment diviser cette chaîne avec python?
Tout caractère est possible dans la chaîne.
Je veux diviser à une liste comme: [ 'AAA', 'BBB', 'C', 'D', 'EEEE', 'BBB', 'AA']
si tous les l'étirement continu des mêmes caractères va séparer l'élément de la liste séparée.
Je sais que je peux itérer sur les caractères de la chaîne, vérifier chaque paire i et i-1 s'ils contiennent le même caractère, etc. mais existe-t-il une solution plus simple?
Wow, merci, solution regex est cool, GroupBy aussi, comment est il est possible que je passe autant de temps sur ce problème avant d'envoyer la question à stackoverflow et d'obtenir la réponse en 5 minutes ;-) – jan
+1 pour utiliser regexp pour résoudre un problème pour lequel regexp est :) – Kimvais