Delete all items in the list

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

On Thu, Feb 26, 2009 at 4:08 PM, Peter Billam <peter at> wrote:
> On 2009-02-26, Clarendon <jineu21 at> 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


Follow the path of the Iguana...

More information about the Python-list mailing list