Ответ 1
Самый простой способ - использовать понимание списка
C = [a - b for a, b in zip(A, B)]
или map()
:
from operator import sub
C = map(sub, A, B)
У меня есть два списка:
A = [2, 4, 6, 8, 10]
B = [1, 3, 5, 7, 9]
Как вычесть каждое значение из одного списка из соответствующего значения в другом списке и создать список таким образом, чтобы:
C = [1, 1, 1, 1, 1]
Спасибо.
Самый простой способ - использовать понимание списка
C = [a - b for a, b in zip(A, B)]
или map()
:
from operator import sub
C = map(sub, A, B)
Поскольку вы, кажется, студент-инженер, вы, вероятно, захотите ознакомиться с numpy. Если вы его установили, вы можете сделать
>>> 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]