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)] Assuming deck is a list, that is. Peter -- http://mail.python.org/mailman/listinfo/python-list