fork download
  1. result = []
  2. text = "aaabbbbcca"
  3. prev = ''
  4. for c in text:
  5. if c == prev:
  6. result.append(result[-1] + c)
  7. else:
  8. result.append(c)
  9. prev = c
  10.  
  11. print(result)
  12. # => ['a', 'aa', 'aaa', 'b', 'bb', 'bbb', 'bbbb', 'c', 'cc', 'a']
Success #stdin #stdout 0.02s 8912KB
stdin
Standard input is empty
stdout
['a', 'aa', 'aaa', 'b', 'bb', 'bbb', 'bbbb', 'c', 'cc', 'a']