[Python-Dev] list splicing
Christos Georgiou
tzot at mediconsa.com
Thu Oct 20 23:08:12 CEST 2005
"Greg Ewing" <greg.ewing at canterbury.ac.nz> wrote in message
news:432E4BC9.1020100 at canterbury.ac.nz...
> 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 ;)
More information about the Python-Dev
mailing list