[Python-ideas] Proposal to change List Sequence Repetition (*) so it is not useless for Mutable Objects

Sven R. Kunze srkunze at mail.de
Tue May 31 08:55:04 EDT 2016


On 31.05.2016 13:39, Lorenz wrote:
> Hi Matthew,
>
> I agree that when I was starting out with python this tripped me up a couple
> of times but Marc-Andre pointed out it is not necessarily easy to solve in a
> generic way.

I can only agree here. Even today, despite knowing the fact, it's 
causing some headaches in some cases.

However, I think that's the reason why it's not so easy to do in a 
general manner.

Maybe, somebody has a good idea how to.

Sven

>
> As a point of reference, I currently tend to do this via generators
>    arr = list(Foo() for i in range(5))
> or list comprehensions
>    arr = [Foo() for i in range(5)]
>
> note that this works for the mutable and immutable case.
>
> Kind Regards,
> Lorenz
>


More information about the Python-ideas mailing list