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
On Apr 27, 10:50 pm, Paul Rubin http://phr...@nospam.invalid wrote:
William Clifford mr.william.cliff...@gmail.com writes:
def enrag(start, stop=None, step=1):
'''Yield a range of numbers from inside-out, evens on left.'''
list(enrag(10))
[8, 6, 4, 2, 0, 1, 3, 5, 7, 9]
For some reason I thought I needed this code, but it turns out I
don't, really.
I need something weirder. Anyway, maybe someone else could use this.
def enrag(start, stop=None, step=1):
'''Yield a range of numbers from inside-out, evens on left.'''
if stop is None:
stop, start =
On Mon, 27 Apr 2009 20:27:07 -0700, William Clifford wrote:
For some reason I thought I needed this code, but it turns out I don't,
really.
I need something weirder. Anyway, maybe someone else could use this.
def enrag(start, stop=None, step=1):
'''Yield a range of numbers from
On Apr 27, 9:22 pm, Steven D'Aprano
ste...@remove.this.cybersource.com.au wrote:
On Mon, 27 Apr 2009 20:27:07 -0700, William Clifford wrote:
For some reason I thought I needed this code, but it turns out I don't,
really.
I need something weirder. Anyway, maybe someone else could use this.
On Apr 28, 12:19�am, William Clifford mr.william.cliff...@gmail.com
wrote:
On Apr 27, 9:22�pm, Steven D'Aprano
ste...@remove.this.cybersource.com.au wrote:
On Mon, 27 Apr 2009 20:27:07 -0700, William Clifford wrote:
For some reason I thought I needed this code, but it turns out I
William Clifford mr.william.cliff...@gmail.com writes:
def enrag(start, stop=None, step=1):
'''Yield a range of numbers from inside-out, evens on left.'''
list(enrag(10))
[8, 6, 4, 2, 0, 1, 3, 5, 7, 9]
ok, but:
list(enrag(10,20))
[18, 16, 14, 12, 10, 1, 3, 5, 7, 9,