小编use*_*441的帖子

用于从字典计算aded组合的Python脚本

我正在尝试编写一个脚本,该脚本将采用项目字典,每个项目包含0到10之间的值属性,并添加各种元素以选择项目的哪个组合实现所需的总计.我还需要脚本来执行此操作,仅使用具有相同"槽"的项目.

例如:

item_list = {
 'item_1': {'slot': 'top', 'prop_a': 2, 'prop_b': 0, 'prop_c': 2, 'prop_d': 1 },
 'item_2': {'slot': 'top', 'prop_a': 5, 'prop_b': 0, 'prop_c': 1, 'prop_d':-1 },
 'item_3': {'slot': 'top', 'prop_a': 2, 'prop_b': 5, 'prop_c': 2, 'prop_d':-2 },
 'item_4': {'slot': 'mid', 'prop_a': 5, 'prop_b': 5, 'prop_c':-5, 'prop_d': 0 },
 'item_5': {'slot': 'mid', 'prop_a':10, 'prop_b': 0, 'prop_c':-5, 'prop_d': 0 },
 'item_6': {'slot': 'mid', 'prop_a':-5, 'prop_b': 2, 'prop_c': 3, 'prop_d': 5 },
 'item_7': {'slot': 'bot', 'prop_a': 1, 'prop_b': 3, 'prop_c':-4, 'prop_d': …
Run Code Online (Sandbox Code Playgroud)

python language-agnostic algorithm combinations combinatorics

4
推荐指数
1
解决办法
746
查看次数