On Thu, Feb 26, 2009 at 4:08 PM, Peter Billam <pe...@www.pjb.com.au> wrote: > On 2009-02-26, Clarendon <jine...@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 -- http://mail.python.org/mailman/listinfo/python-list