【发布时间】:2020-11-12 15:16:12
【问题描述】:
我有一个脚本来计算二维矩阵的行列式。 我如何编写每个计算确定的标签? 我创建了一个空列表来填充标签...
这是代码:
import itertools, operator
import numpy as np
list_determinant=[]
list_label=[]
K=[1,2]
l = np.asarray([(100,1),(100,2),(200,5),(200,7)])
print(l)
grouped = itertools.groupby([(label, float(value)) for (label, value) in l], operator.itemgetter(0))
def example(g):
value = [value for label, value in g]
xy = np.stack((value,K),axis=1)
determinant = np.linalg.det(xy)
list_determinant.append(determinant)
return determinant
function = [(label, '%.3f' %round(example(g),3)) for (label, g) in grouped]
print(function)
print(list_determinant)
print(list_label) #???
【问题讨论】:
标签: list python-3.6 itertools