Değişken derinlikte iç içe bir sözlüğün değerini güncelle

| | | | | | |

Dict Dictionary1'i levelA üzerine yazmadan dict güncellemesinin içeriğiyle güncellemenin bir yolunu arıyorum

dictionary1={"level1":{"level2":{"levelA": 0,"levelB":1}}} update={"level1":{"level2":{"levelB":10}}} sözlük1.update(güncelleme) sözlüğü yazdır1 {"level1": {"level2": { "levelB": 10}}} 

Güncellemenin seviye2'deki değerleri sildiğini biliyorum çünkü en düşük seviye1 anahtarını güncelliyor.

Bunun üstesinden nasıl gelebilirim , sözlük1 ve güncellemenin herhangi bir uzunlukta olabileceği göz önüne alındığında?