SV: Surprised by the command "del"
tmp1 at viltersten.com
Sun Mar 2 01:32:06 CET 2008
>>I'm reading the docs and at 5.2 the del
>>statement is discussed. At first, i thought
>>i've found a typo but as i tried that
>>myself, it turns it actually does work so.
>> a = ["alpha", "beta", "gamma"]
>> del a[2:2]
>>Now, i expected the result to be that the
>>"beta" element has been removed. Obviously,
>>Python thinks otherwise. Why?!
>>I wonder why such an unintuitive effect has
>>been implemented. I'm sure it's for a very
>>good reason not clear to me due to my
>>ignorance. Alternatively - my expectations
>>are not so intuitive as i think. :)
> I think it should say
> del a[1:2]
> then it works
While i'm thankful for the advice, i need to
point out that the question wasn't "how to"
but "why". Anyhow, it's been explained as a
matter of definition of a "slice".
sleep - a substitute for coffee for the poor
ambition - lack of sense to be lazy
More information about the Python-list