Subtract values in one list from corresponding values in another list
Since you appear to be an engineering student, you'll probably want to get familiar with numpy. If you've got it installed, you can do
>>> import numpy as np
>>> a = np.array([2,4,6,8])
>>> b = np.array([1,3,5,7])
>>> c = a-b
>>> print c
[1 1 1 1]
The easiest way is to use a list comprehension
C = [a - b for a, b in zip(A, B)]
or map()
:
from operator import sub
C = map(sub, A, B)