这是一个开始滚雪球前一个问题的一个分支。如果我有一个矩阵A,我想用均值/平均每行的[1:]值创建另一个矩阵B,但保持行标题完整,我会怎么做呢?我已经包括矩阵A,我试图在一起列出理解,并且期望的结果。矩阵列表理解的意思是
from operator import sum,len
# matrix A with row headings and values
A = [('Apple',0.95,0.99,0.89,0.87,0.93),
('Bear',0.33,0.25.0.85,0.44,0.33),
('Crab',0.55,0.55,0.10,0.43,0.22)]
#List Comprehension
B = [(A[0],sum,A[1:]/len,A[1:]) for A in A]
预期结果
B = [('Apple', 0.926), ('Bear', 0.44), ('Crab', 0.37)]
这些事情之一是不喜欢别人。为什么数据不在字典中? '{ '苹果' :(0.95,0.99,0.89,0.87,0.93),...}'' –
(A [0],和,A [1:]/LEN,A [1:])'应读'(A [0],和(A [1:])/ LEN(A [1:]))'。 'sum'和'len'是功能! – Eric