Peter Otten wrote: > Gerard Flanagan wrote: > > > Ben Finney wrote: > > >> pile_index = 0 > >> for card in deck: > >> piles[pile_index].append(card) > >> pile_index = (pile_index + 1) % numpiles > >> > > > > no need to maintain an index ;-) > > > > piles = [ list() for _ in range(n) ] > > for i, card in enumerate(deck): > > piles[i % numpiles].append(card) > > No need to maintain an index ;-) > > piles = [deck[start::numpiles] for start in range(numpiles)]
I am humbled :-) Gerard -- http://mail.python.org/mailman/listinfo/python-list