On 30 ene, 08:09, Paul Rubin <http://[EMAIL PROTECTED]> wrote: > Santiago Romero <[EMAIL PROTECTED]> writes: > > > > >>> li = [1,2,3,4,5] > > > >>> filter(lambda x: x != 3, li) > > > [1, 2, 4, 5] > > > I haven't measured it, but this should be the fast solution in all > > the thread ... > > li.remove(3) is probably faster.
But that only removes the first ocurrence of item==3. In a = [1, 2, 3, 3, 3, 4, 3, 3, 2, 3], the filter solution will efectively remove all items with value == 3 while li.remove(3) will only remove the first ocurrence. Bye! -- http://mail.python.org/mailman/listinfo/python-list