我有一個像列表分片蟒蛇
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
>>>
,因爲我覺得這樣太,我不喜歡這種方式許多。
那麼,有沒有更好的方法來實現我的輸出。
可能重複[?你怎麼分割成列表在Python均勻大小的塊(http://stackoverflow.com/questions/312443/how-do -you-split-a-list-into-uniformity-sized-chunks-in-python) – bernie 2012-04-03 21:05:34