如何基于python中的函数合并两个列表?

cur*_*ous -2 python

我有两个相同大小的列表,我想制作第三个,其中包含前两个的差异:

a=[1,2,3,4]
b=[2,1,3,2]
Run Code Online (Sandbox Code Playgroud)

我想计算c=[a[0]-b[0],a[1]-b[1],a[2]-b[2],a[3]-b[3],] 是否有pythonic方式?

Ign*_*ams 7

列表理解.

[x - y for (x, y) in zip(a, b)]
Run Code Online (Sandbox Code Playgroud)


Jon*_*nts 5

from operator import sub

a=[1,2,3,4]
b=[2,1,3,2]

print map(sub, a, b)
# [-1, 1, 0, 2]
Run Code Online (Sandbox Code Playgroud)