AとBという二つの配列があったとする。
A | B | |||
id | ... | id | ... | |
1 | ... | 1 | .. | |
2 | ... | 2 | .. | |
3 | ... | 3 | .. | |
4 | ... | 5 | .. | |
6 | ... | 6 | .. |
この二つの配列を同期させたい
- A を中心にしたとき、B は A と同じになる。(Bから、5が消え、4が増える)
- B を中心にしたとき、A は B と同じになる。(Aから、4が消え、5が増える)
てことは、こんな感じの関数かしら
def merge (src, dst, getKeyFnc, equalFnc, saveFnc, deleteFnc): aKey = getKeyFnc(src) bKey = getKeyFnc(dst) for srcobj in src: # ...
何か簡単にできそうで、できないなぁ・・・