【发布时间】:2012-04-17 13:57:23
【问题描述】:
我有一个类似的列表
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
>>>
我不喜欢这种方式,因为我觉得这太过分了。
那么,有没有更好的方法来实现我的输出。
【问题讨论】: