只要索引相同,如何从一个列表的另一个列表中减去数字? (蟒蛇)

时间:2019-02-22 02:41:33

标签: python list

例如,如果我有列表:

x = [1,2,3,4,5,6]
y = [4,3,2,5,6,7]

如何减去列表以获得:

z = "x-y" = [1-4,2-3,3-2,4-5,5-6,6-7]
z = [-3,-1,1,-1,-1,-1]

意思是,只要列表中的数字共享相同的索引,然后减去它们。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以利用Python zip方法将两个列表合并为一个元组列表并对该列表进行迭代:

x = [1,2,3,4,5,6]
y = [4,3,2,5,6,7]

z = [a - b for a, b in zip(x, y)]