result = []
text = "aaabbbbcca"
prev = ''
for c in text:
if c == prev:
result.append(result[-1] + c)
else:
result.append(c)
prev = c
print(result)
# => ['a', 'aa', 'aaa', 'b', 'bb', 'bbb', 'bbbb', 'c', 'cc', 'a']
cmVzdWx0ID0gW10KdGV4dCA9ICJhYWFiYmJiY2NhIgpwcmV2ID0gJycKZm9yIGMgaW4gdGV4dDoKICBpZiBjID09IHByZXY6CiAgIAlyZXN1bHQuYXBwZW5kKHJlc3VsdFstMV0gKyBjKQogIGVsc2U6CiAgICByZXN1bHQuYXBwZW5kKGMpCiAgICBwcmV2ID0gYwogCnByaW50KHJlc3VsdCkgIAkJCiMgPT4gWydhJywgJ2FhJywgJ2FhYScsICdiJywgJ2JiJywgJ2JiYicsICdiYmJiJywgJ2MnLCAnY2MnLCAnYSdd
['a', 'aa', 'aaa', 'b', 'bb', 'bbb', 'bbbb', 'c', 'cc', 'a']