Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从列表中减去列表中的值?_Python_List_Math_Computer Science - Fatal编程技术网

Python 如何从列表中减去列表中的值?

Python 如何从列表中减去列表中的值?,python,list,math,computer-science,Python,List,Math,Computer Science,所以我想把一个列表减去另一个列表 例如,如果我有两个列表: x = [0,8,10] y = [1,7,9] 我希望能够使用FOR循环基本上减去y[I]-x[I] 因此,最终,在循环中,如果列表更长,它将变成1-0、7-8、9-10等等 此外,是否有任何方法可以检查所有或仅一个差异是否彼此相等 谢谢。试试这个: import operator x = [0,8,10] y = [1,7,9] ans = list(map(operator.sub, y, x)) print(ans) 输出:

所以我想把一个列表减去另一个列表

例如,如果我有两个列表:

x = [0,8,10]
y = [1,7,9]
我希望能够使用FOR循环基本上
减去y[I]-x[I]

因此,最终,在循环中,如果列表更长,它将变成1-0、7-8、9-10等等

此外,是否有任何方法可以检查所有或仅一个差异是否彼此相等

谢谢。

试试这个:

import operator
x = [0,8,10]
y = [1,7,9]
ans = list(map(operator.sub, y, x))
print(ans)
输出:

[1, -1, -1]

使用
zip
…请做一些简单的研究和自己的工作。所以不是一个免费的编码站点