> There must be a better way to multiply the elements of one list by
> another:
> 
> a = [1,2,3]
> b = [1,2,3]
> c = []
> for i in range(len(a)):
>       c.append(a[i]*b[i])
> a = c
> print a
> [1, 4, 9]
> 
> Perhaps a list comprehension or is this better addressed by NumPy?

a = [1,2,3]
b = [1,2,3]
c = [q*r for q,r in zip(a,b)]

seems to do the trick for me.

-tim




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

Reply via email to