Ho stringhe che assomigliano a questo esempio: "AAABBBCDEEEEBBBAA"Come dividere questa stringa con python?
Ogni personaggio è possibile nella stringa.
voglio dividerlo in una lista come: [ 'AAA', 'BBB', 'C', 'D', 'EEEE', 'BBB', 'AA']
così ogni l'allungamento continuo degli stessi caratteri va a separare l'elemento della lista divisa.
So che posso scorrere i caratteri nella stringa, controllare ogni coppia i e i-1 se contengono lo stesso carattere, ecc. Ma c'è una soluzione più semplice là fuori?
Wow, grazie, soluzione regex è freddo, GroupBy anche, come è è possibile che trascorro così tanto tempo su questo problema prima di inviare la domanda a StackOverflow e ottenere la risposta in 5 minuti ;-) – jan
+1 per usare regexp per risolvere un problema che regexp è per :) – Kimvais