Steven D'Aprano wrote:
... I wrote a similar function to do this:def monge_shuffle(deck): if len(deck) % 2: # Odd number of items. deck[:] = deck[0::2] + deck[1::2][::-1] else: # Even number of items. deck[:] = deck[1::2] + deck[0::2][::-1] return deck
Oooh, shiny fun!!! How's this for that: def monge_shuffle2(deck): even = (len(deck) ^ 1) & 1 return deck[even::2] + deck[-2::-2] --Scott David Daniels scott.dani...@acm.org -- http://mail.python.org/mailman/listinfo/python-list