2016-10-26 2 views
0

그룹 내 및 그룹 사이의 데이터에서 쌍으로 된 차이를 계산하는 코드를 작성하려고합니다. 즉, 그룹 K의 데이터 J의 i 번째 값이 나는 그룹 페어의 차이 내에서의 모든 계산하는 루프를 작성했습니다python - 키에 해당하지 않는 모든 사전 요소에 액세스하십시오.

data[j][group[k]][i] 

에 의해 액세스 할 수 있도록 내가 사전에 데이터를로드 한,하지만 나는 그룹 사이의 차이를 계산하는 방법에 조금 갇혀있다. data[j][group[k]]의 모든 값을 data[j][*NOT*group[k]]의 모든 값과 비교하는 방법이 있습니까? 제안 해 주셔서 감사합니다.

+1

데이터 구조가 무엇인지, 그리고 정확히 차이점을 계산하는지에 대해서는 분명하지 않습니다. 데이터 [j]가 dict라고 가정하면 dict-comprehension으로 키! = group [k]로 "sub-dict"를 얻을 수 있습니다 : {d : data [j] [d] = 그룹 [k]}. – hvwaldow

답변

0

당신은 그들 모두를 비교할 수 있고 비교 대상 그룹과 같은 그룹을 던질 수 있습니다.

또는

그룹 [K] 마이너스 당신이 비교하는 인스턴스에 임시 그룹 [1]를 동일하게 (난 그 말이 바랍니다).

관련 문제