이것은 눈싸움하기 시작한 이전 질문의 파생물입니다. 행렬 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)]
하나는 다른 사람들처럼되지 않습니다. 이 데이터가 사전에없는 이유는 무엇입니까? '{APPLE ':(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