我正在重構意大利面條式代碼,它有這樣一段代碼:template_dict = { "value": "", "isIncreased": False, "isDecreased": False}my_dict = { "current_half_result": { "home": template_dict, "draw": template_dict, "away": template_dict }, "full_time_result": { "home": template_dict, "draw": template_dict, "away": template_dict }, "current_half_over_under": { "$1_5": { "over": template_dict, "under": template_dict }, "handicap": "" }, "full_time_over_under": { "$2_5": { "over": template_dict, "under": template_dict }, "handicap": "" }, "next_goal": { "home": template_dict, "no_goal": template_dict, "away": template_dict }}如您所見,my_dict 變量在所有葉鍵中具有相同的值 - template_dict。如何以一種代碼不會比當前示例慢的方式從代碼中刪除重復,并提高代碼的可讀性和清潔度。速度是一個重要因素,因為這段代碼在我的服務器中每秒執行 3-600 次。而且我不會過多地增加行數或創建附加功能等。PS我沒有寫那個代碼,所以不要評判我。由于代碼的強耦合性,我不能一下子做出大的改變。
如何創建具有不同嵌套級別且所有葉鍵具有相同值的嵌套 python 字典
慕田峪7331174
2022-01-05 20:14:27