Kini terdapat dua dict ini mempunyai dua tahap (lebih baik jika bilangan tahap boleh disesuaikan atau tidak terhad), dan saya mahu menggabungkannya
kes1:
Input: a: {1: {"171": Betul}} b: {1: {"172": Salah}}
Output: {1: {"171": Betul, "172": Salah }}
kes2:
Input: a: {1: {"171": Betul}} b: {1: {"171": Salah}}
Output: {1: {"171": Salah}}
Kaedah dict.update yang saya gunakan dalam python hanya boleh digunakan dalam satu lapisan Adakah terdapat kaedah pelaksanaan yang baik?
Saya baru sahaja menulis gabungan yang mengendalikan kamus berbilang lapisan
Hanya python3.6.1 yang diuji, anda hanya perlu memanggil deep_merge
Tulisan lebih berfungsi, jangan salahkan saya
Untuk case2 agak mudah:
Untuk kes1 anda boleh melakukan ini:
Anda boleh merangkum operasi di atas ke dalam fungsi.