[Tutor] permutations?
Francesco Loffredo
fal at libero.it
Wed Dec 15 10:43:16 CET 2010
On 14/12/2010, Brett Ritter and Dave Angel wrote:
> Francesco Loffredo wrote:
>>> ...
>>> mylist[:] = [x for x in mylist if x != "something"]
>>> vs.
>>> mylist = [x for x in mylist if x != "something"]
>>> ...
Brett:
> mylist[:] is a slice of mylist (you know that). If you ASSIGN it to
> something, you'll get a copy of that slice, but if you modify it
> you're modifying the list in place.
> ...
Dave:
> ...
> On the left side of an assignment, a slice operator specifies which part of an existing object gets replaced by the right side. So
> whenever you have a list that's referred to by more than one symbol, you may want to use a syntax like this.
>
> The slice operator does a very different thing inside an expression (eg. on the right side of an assignment).
*THANK YOU BOTH!*
This is something I overlooked, and I'm very happy you made me understand it.
-----
Nessun virus nel messaggio.
Controllato da AVG - www.avg.com
Versione: 10.0.1170 / Database dei virus: 426/3315 - Data di rilascio: 14/12/2010
More information about the Tutor
mailing list