Peter Otten <[EMAIL PROTECTED]> wrote:

> That example was chosen to prove your point. The real contender for the
> "swap items" problem are slices. 
> 
> def swap_slice(items):
>     left = items[::2]
>     items[::2] = items[1::2]
>     items[1::2] = left
>     return items
> 

It makes no difference to the time or memory use, but you can of course 
also write swap_slice using the aforementioned 'well known idiom':

items[::2], items[1::2] = items[1::2], items[::2]

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to