def interleave(*args): for idx in range(0, max(len(arg) for arg in args)): for arg in args: try: yield arg[idx] except IndexError: continue
def interleave(*args): for idx in range(0, max(len(arg) for arg in args)): for arg in args: try: yield arg[idx] except IndexError: continue