Delete all items in the list

Chris Rebert clp2 at rebertia.com
Fri Feb 27 01:18:18 CET 2009


On Thu, Feb 26, 2009 at 4:08 PM, Peter Billam <peter at www.pjb.com.au> wrote:
> On 2009-02-26, Clarendon <jineu21 at hotmail.com> wrote:
>> Hi. This must be a simple command but I just can't find it in the
>> Phthon manual. How do I delete all items with a certain condition from
>> a list? For instance: > L=['a', 'b', 'c', 'a']
>> I want to delete all 'a's from the list.  > But if L.remove('a')
>> only deletes the first 'a'.  How do you delete all 'a's?
>
> L2 = list(set(L))
>
> works for me...

A. That doesn't by itself remove all the 'a's, although it does remove
all but 1 'a'
B. That also removes all but one instance of *everything* in the list,
not just 'a'
C. That is lossy in that it completely loses the ordering of the original list

Cheers,
Chris

-- 
Follow the path of the Iguana...
http://rebertia.com



More information about the Python-list mailing list