Вы можете попробовать следующее, если вас не волнует список инициализации:
>>> a = ['AA', 'BB', 'C', 'D']
>>> a[0] += a.pop(1)
Если вы хотите получить новый и оставить initList как есть, вы можете использовать что-то вроде этого (обратите внимание, что этопросто образец):
a = ['AA', 'BB', 'C', 'D']
outList = a[:] # make a copy of list values
outList[0] += outputList.pop(1)
Или в некоторых случаях вы можете попробовать использовать что-то вроде этого:
from itertools import groupby
a = ['AA', 'BB', 'C', 'D']
res = [''.join((str(z) for z in y)) for x, y in groupby(a, key = lambda x: len(x) == 2)]