l = [[1,2,8] [8,7] [7,5]]
我希望第一个元素为零,然后我需要按列减去值.
解释:
1 2 88 2 77 2 5
减法为,
0 1 60 -6 50 -5 3
我希望输出为:
l = [[0,1,6],[0,-6,5],-5,3]]
如果我有大型列表,这是执行此 *** 作的更快方法?
我正在使用numpy,但我在这里改变,以便易于理解
我的numpy数组对象是
l = [[1 2 8] [8 2 7] [7 2 5]]解决方法 使用numpy.insert和numpy.diff:
>>> import numpy as np>>> a = np.array([[1,8],[8,7],[7,5]])>>> np.insert(np.diff(a),axis=1)array([[ 0,[ 0,3]])总结
以上是内存溢出为你收集整理的python – 多维数组上的减法运算全部内容,希望文章能够帮你解决python – 多维数组上的减法运算所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)