viewimage.php?id=2ab4c42ef0d0&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c642d27a648890a803d2c739b53c2083a8ff224a250ac1a72fe23715e39a2b8b56666e525fca5ea9


foo(dict, keys)


dict가 {1:2, 3:4, a:0, b:-1, c:3}이고

keys가 [a,b,c]면

함수의 결과는

[

{1:2, 3:4, a:0,        }

{1:2, 3:4,     b:-1    }

{1:2, 3:4,          c:3}

]

이거임



자세히 설명하자면

dict를 keys의 길이만큼의 배열로 복사한 다음에


{1:2, 3:4, a:0, b:-1, c:3}

=>

[{1:2, 3:4, a:0, b:-1, c:3}

 {1:2, 3:4, a:0, b:-1, c:3}

 {1:2, 3:4, a:0, b:-1, c:3}]


거기서 keys의 원소 중 하나씩만 남기고 나머지는 제거함

=>

[{1:2, 3:4, a:0,        }

 {1:2, 3:4,     b:-1    }

 {1:2, 3:4,          c:3}]



이 함수 이름을 뭐라고 하지..?

동작은 갱장히 명확하고 재활용도 가능할 거 같은데

이름을 못 짓겠음