2 ms·
def first10(*iterables): n = 0 for iterable in iterables: for item in iterable: yield item n += 1
by eurleif 14y ago
def first10(*iterables):
n = 0
for iterable in iterables:
for item in iterable:
yield item
n += 1
if n == 10:
return
- csense 14y agoThis is actually a one-liner, because itertools is awesome: first10 = lambda iterables : itertools.islice(itertools.chain(*iterables), 0, 10)