अलग-अलग गहराई के नेस्टेड शब्दकोश का अद्यतन मूल्य

| | | | | | |

मैं लेवलए को ओवरराइट किए बिना डिक्ट अपडेट की सामग्री के साथ डिक्शनरी डिक्शनरी1 को अपडेट करने का तरीका ढूंढ रहा हूं

dictionary1={"level1":{"level2":{"levelA": 0,"levelB":1}}} Update={"level1":{"level2":{"levelB":10}}} Dictionary1.update(update) Print Dictionary1 {"level1": {"level2": { "स्तरबी": 10}}} 

मुझे पता है कि अद्यतन स्तर 2 में मानों को हटा देता है क्योंकि यह निम्नतम कुंजी स्तर 1 को अद्यतन कर रहा है।

मैं इससे कैसे निपट सकता हूं , यह देखते हुए कि Dictionary1 और अपडेट की कोई लंबाई हो सकती है?