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

Reply via email to