shuffling elements of a list
Gerard Flanagan
grflanagan at yahoo.co.uk
Thu Jun 1 06:37:10 EDT 2006
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
More information about the Python-list
mailing list