Subtract values in one list from corresponding values in another list

后端 未结 3 1502
一整个雨季
一整个雨季 2020-12-15 04:08

I have two lists:

A = [2, 4, 6, 8, 10]
B = [1, 3, 5, 7, 9]

How do I subtract each value in one list from the corresponding value in the oth

相关标签:
3条回答
  • 2020-12-15 04:19

    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)
    
    0 讨论(0)
  • 2020-12-15 04:34

    Perhaps this could be usefull.

    C = []
    for i in range(len(A)):
        difference = A[i] - B[i]
        C.append(difference)
    
    0 讨论(0)
  • 2020-12-15 04:37

    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]
    
    0 讨论(0)
提交回复
热议问题