У меня есть список вроде
myl = ['A','B','C','D','E','F'] #length always even
Теперь мой желаемый результат: 'AB','CD','EF'
Я пробовал
>>> myl = ['A','B','C','D','E','F']
>>> even_pos = myl[::2]
>>> odd_pos = myl[::-2]
>>> odd_pos.reverse()
>>> newlist = zip(even_pos,odd_pos)
>>> for x in newlist:
... print "".join(list(x))
...
...
AB
CD
EF
>>>
Мне это не нравится, потому что я думаю, что это слишком много.
Итак, есть ли лучший способ достичь моего результата.