【发布时间】:2018-10-31 16:05:37
【问题描述】:
当主机名为c.example.com时,我想更改一个值
样本数据:
[
{
"hostname": "a.example.com",
"Id": "1"
},
{
"hostname": "b.example.com",
"Id": "2"
},
{
"hostname": "c.example.com",
"Id": "1"
},
{
"hostname": "d.example.com",
"Id": "1"
}
]
我可以匹配项目
data=[{"hostname":"a.example.com","Id":"1"},{"hostname":"b.example.com","Id":"2"},{"hostname":"c.example.com","Id":"1"},{"hostname":"d.example.com","Id":"1"}]
for item in data:
if item['hostname'] == 'c.example.com':
# how to update its id to 10 and write it back to data
如何将其id更新为10并写回data?
【问题讨论】:
标签: python json list dictionary for-loop