다음과 같은 사전이 있다고 가정해 보겠습니다.
d= {key1: [1,2,3], key2: [4,6,7]}
키 값에서 각 배열의 평균을 빼는 사전을 갖고 싶다면 다음을 수행할 수 있습니다.
new_d= {key: x -np.mean(x) for (key,x) in d.items()}
이제 내 사전은 실제로 다음과 같습니다.
d= {key1: [[1,2,3], [10,100,1000]], key2: [[4,5,6], [11,12,16]]}
이 경우 사전 이해는 어떻게 작동합니까?
결과는 다음과 같아야 합니다.
new_d= {key1: [[-1, 0, 1], [-360, -270, 630]], key2: [[-1, 0, 1], [-2, -1, 3]]}
도와주셔서 감사합니다!
1d 솔루션이 제안하는 것과 같은 numpy 배열을 원하거나 2d 출력이 보여주는 것과 같은 Python 목록을 원하십니까? 그리고 별도의 새로운 데이터 구조가 필요합니까, 아니면 제자리에서 수정해도 괜찮습니까?
Kelly Bundy2022-02-15 06:39:12