這是一個開始滾雪球前一個問題的一個分支。如果我有一個矩陣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