【发布时间】:2020-03-01 13:39:51
【问题描述】:
我正在尝试使用 for 循环更新列表中不同索引处的相同字典键。 我不确定这是否是使用 python 代码执行此操作的允许格式/方式。任何帮助将不胜感激。
rc_description_final=["Apple","Orange", "Pineapple"]
rc_action_final = ["Red", "Fruit", "Yellow"]
k=0
while k < len(IDs):
temp={}
rc = {}
temp['Rate'] = [rc]
d = 0
print(rc_description_final)
print(len(rc_description_final))
while d < len(rc_description_final):
temp['Rate'][d]['Description'] = rc_description_final[d]
temp['Rate'][d]['Action'] = rc_action_final[d]
temp['Rate'].append(rc)
d = d + 1
json.dumps(temp)
print(json.dumps(temp))
k = k + 1
我希望输出为:
{
"Rate Limits": [
{
"Description": "Apple",
"Action": "Red"
},
{
"Description": "Orange",
"Action": "Fruit"
},
{
"Description": "Pinapple",
"Action": "Yellow"
}
]
}
但我得到的输出是:
{
"Rate Limits": [
{
"Description": "Pinapple",
"Action": "Yellow"
},
{
"Description": "Pinapple",
"Action": "Yellow"
},
{
"Description": "Pinapple",
"Action": "Yellow"
}
]
}
【问题讨论】:
标签: json python-3.x dictionary