"Greg Ewing" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Karl Chen wrote:
>> Hi, has anybody considered adding something like this:
>>     a = [1, 2]
>>     [ 'x', *a, 'y']
>>
>> as syntactic sugar for
>>     a = [1, 2]
>>     [ 'x' ] + a + [ 'y' ].
>
> You can write that as
>   a = [1, 2]
>   a[1:1] = a

I'm sure you meant to write:

a = [1, 2]
b = ['x', 'y']
b[1:1] = a

Occasional absence of mind makes other people feel useful!


PS actually one *can* write

a = [1, 2]
['x', 'y'][1:1] = a

since this is not actually an assignment but rather syntactic sugar for a 
function call, but I don't know how one would use the modified list, since

b = ['x','y'][1:1] = a

doesn't quite fulfill the initial requirement ;) 


_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to