On 1/14/2014 5:42 AM, Albert-Jan Roskam wrote:

I also found that item assignment ([1] below) is much faster
> than using the more standard (I think) .append ([2]).

# [1]
for idx,item in enumerate(L[:]):
    if some_condition:
       L[idx] = foobarify(item)

[1] *is* the standard way to selectively replace items.

# [2]
L2 = []
for idx,item in enumerate(L):
    if some_condition:
        L2.append(foobarify(item))
    else:
        L2.append(item)

--
Terry Jan Reedy

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

Reply via email to