假设我得到了目标并想要目标。您将如何迭代并在一个类轮中获得所需的目标值(给定例如 A1)。我使用 json.load(json_data)
JSON
{
"conservative": {
"goal": "A1",
"target" : 60000,
"oneoff": 6000,
"regular": 600
},
"moderate": {
"goal": "A2",
"target": 70000,
"oneoff": 7000,
"regular": 710
},
"optimistic": {
"goal": "A3",
"target": 80000,
"oneoff": 8000,
"regular": 800
}
}
最佳答案
也许您可以尝试使用以下方法获取可能与输入值匹配的目标列表(如果需要单个值,您可以简单地将 [0]
放入从列表中获取单个项目)。例如。使用 goal_val = 'A1'
:
target = [val['target'] for _, val in my_data.items() if val['goal'] == goal_val]
关于Python在JSON结构中获取 sibling ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54618964/