如何使用比例增加 Python 中字典中的值?
How to increment a value in a dictionary in Python using a proportion?
我有以下参数:
policy_params["ub_2"]["rs"]
给出以下指定值:
Out[62]: {1: 416, 2: 374, 3: 332, 4: 316, 5: 296, 6: 240}
我的问题是如何通过将上述参数值 (rs) 增加 10% 来更改它?
policy_params_new = copy.deepcopy(policy_params)
for n in policy_params_new["ub_2"]["rs"]:
policy_params_new["ub_2"]["rs"][n] +=
最后一行是我无法调整以增加 10% 的内容
你可以试试除法:
for n in policy_params_new["ub_2"]["rs"]:
policy_params_new["ub_2"]["rs"][n] += policy_params_new["ub_2"]["rs"][n] / 10
我有以下参数:
policy_params["ub_2"]["rs"]
给出以下指定值:
Out[62]: {1: 416, 2: 374, 3: 332, 4: 316, 5: 296, 6: 240}
我的问题是如何通过将上述参数值 (rs) 增加 10% 来更改它?
policy_params_new = copy.deepcopy(policy_params)
for n in policy_params_new["ub_2"]["rs"]:
policy_params_new["ub_2"]["rs"][n] +=
最后一行是我无法调整以增加 10% 的内容
你可以试试除法:
for n in policy_params_new["ub_2"]["rs"]:
policy_params_new["ub_2"]["rs"][n] += policy_params_new["ub_2"]["rs"][n] / 10