Skip to main content
 首页 » 编程设计

python之数字列表的数学运算

2025年05月04日13Leo_wl

我想知道是否可以在数值变量列表之间进行数学运算?例如,我有..

pointA = [ 22, 44, 83 ] 
pointB = [ -17, 11, -25 ] 
 
pointC = pointA - pointB 
#result: [ 5, 55, 61 ] 

或者我应该创建自己的函数吗?谢谢!

请您参考如下方法:

安装 numpy .

>>> import numpy 
>>> numpy.add([ 22, 44, 83 ], [ -17, 11, -25 ]) 
array([ 5, 55, 58]) 

数组对象大多与列表兼容,但更强大。

>>> pointA = numpy.array([ 22, 44, 83 ]) 
>>> pointB = numpy.array([ -17, 11, -25 ]) 
>>> pointA + pointB 
array([ 5, 55, 58]) 
>>> pointA * pointB 
array([ -374,   484, -2075]) 
>>> pointA.dot(pointB) 
-1965 

支持大量其他操作、矩阵和多维数组...