On Sat, 15 Apr 2006 22:39:37 -0600, Miguel E. wrote:

> I am trying to create a function that removes an item as specified by
> the user. Apparently, the list operation "del list[:]" deletes the
> entire list. Below is the sample function.

If you know the value of the item, and not its position:

somelist.remove("value")

This will raise an exception if "value" is not in somelist.

If you know the item's position:

del somelist[position]

or 

somelist[position:position+1] = []

or even:

somelist = somelist[:position] + somelist[position+1:]

(That last example is quite inefficient for lists, but it is a useful
technique to remember for immutable sequences like strings.)


-- 
Steven.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to