Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
itertools zip_longest docs adapted solution in Clear category for Split Pairs by Stensen
from itertools import repeat
from itertools import chain
def split_pairs(a):
def sntl(c=(['_']*(len([*[iter(a)]*2])-1)).pop): yield c()
try:
for e in zip(*[chain(i, sntl(), repeat('_')) for i in [*[iter(a)]*2]]):
yield ''.join(e)
except IndexError: pass
Sept. 24, 2020
Comments: