[Python-ideas] list / array comprehensions extension

Andre Roberge andre.roberge at gmail.com
Thu Dec 15 18:47:32 CET 2011


On Thu, Dec 15, 2011 at 1:41 PM, Alexander Heger <python at 2sn.net> wrote:

> Dear Oleg,
>
> OK, these work for the examples I listed, I had not tried that. Thanks!
>
> I still think the element extraction would be nice, though.
> what does not work your way is
> x = [1,2,3]
> y = (0,) + x
>
> The following works
--> x = [1,2,3]
--> y = (0,) + tuple(x)
--> y
(0, 1, 2, 3)

Explicit (i.e. tuple conversion) is better than implicit   (The Zen of
Python)
André



> but
> y = (0,*x)
> could do ... ?
>
> -Alexander
>
> On 12/15/2011 11:33 AM, Oleg Broytman wrote:
>
>> On Thu, Dec 15, 2011 at 10:26:50AM -0600, Alexander Heger wrote:
>>
>>> x = [1,2,3]
>>> y = [0,*x]
>>> to obtain [0,1,2,3]
>>>
>>
>> y = [0] + x
>>
>>  or similar for lists
>>> x = (1,2,3)
>>> y = (0,*x)
>>> to obtain (0,1,2,3)
>>>
>>
>> y = (0,) + x
>>
>> Oleg.
>>
> ______________________________**_________________
> Python-ideas mailing list
> Python-ideas at python.org
> http://mail.python.org/**mailman/listinfo/python-ideas<http://mail.python.org/mailman/listinfo/python-ideas>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20111215/e8d72222/attachment.html>


More information about the Python-ideas mailing list