Ich habe eine Liste wieListe Slicing Python
myl = ['A','B','C','D','E','F'] #length always even
Nun meine gewünschte Ausgabe ist 'AB','CD','EF'
I
versucht>>> 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
>>>
Ich mag diese Art und Weise nicht, weil ich denke, das ist auch viel.
Also, gibt es einen besseren Weg, um meine Ausgabe zu erreichen.
möglich Duplikat [? Wie kann man in gleichmäßig große Stücke in Python eine Liste aufgeteilt] (http://stackoverflow.com/questions/312443/how-do -you-split-a-list-in-every-size-chunks-in-python) – bernie