我有一个列表由不同的dict组成,我想使用列表中第一个dict键分配每个dict,以便将来可以使用该变量。
但是事情是dict的列表是动态的,主列表中每个dict的顺序是不同的,所以如何使用键分配变量
"api_responses": [{
"ada_response": {
"failed": true
}
}, {
"link_response": {
"faliureUrls": [],
"numberChecked": 0,
"numberOfFailed": 0
}
}, {
"wp_response": {
"version": "false"
}
}, {
"tag_response": {
"GTM": false,
"analytics": true
}
}, {
"drupal_response": {
"version": "7.56"
}
}]
我有这个,我想使用ada_response,link_response,wp_response,tag_response,drupal_response键为每个dic分配变量。
并且这也不是静态的ada_response,link_response,wp_response,tag_response,drupal_response键的顺序可能非常。
我想要
ada_response = {
"failed": true
}
link_response = {
"faliureUrls": [],
"numberChecked": 0,
"numberOfFailed": 0
}
依旧......
答案 0 :(得分:0)
这样可行,但你不应该这样做:
for r in api_responses:
for k,v in r.items():
globals()[k]=v