Surprised by the command "del"

K Viltersten tmp1 at viltersten.com
Sat Mar 1 21:05:41 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]
  a

Now, i expected the result to be that the
"beta" element has been removed. Obviously, 
Python thinks otherwise. Why?!

Elaboration:
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.   :)

--
Regards
Konrad Viltersten
--------------------------------
sleep    - a substitute for coffee for the poor
ambition - lack of sense to be lazy



More information about the Python-list mailing list