【发布时间】:2019-09-20 18:36:54
【问题描述】:
我有以下集合(来自 http 请求的响应):
[{'ParameterKey': 'AdminCCIDRBlock', 'ParameterValue': '10.10.196.0/23'},
{'ParameterKey': 'MyParameter', 'ParameterValue': 'true'}]
我需要在另一个请求中发送相同的集合,但我必须将MyParameter 的值更改为false。所以集合会变成:
[{'ParameterKey': 'AdminCCIDRBlock', 'ParameterValue': '10.10.196.0/23'},
{'ParameterKey': 'MyParameter', 'ParameterValue': 'false'}]
如何在 Python 中很好地做到这一点?
【问题讨论】:
-
总是这种格式吗?
collection[1]['ParameterValue'] = 'false'会起作用吗? -
不,
MyParameter可以在集合的任何位置,并且可以有不同的布尔值参数 -
循环遍历列表,测试是否
el['ParameterKey'] == 'MyParameter',如果是,将el['ParameterValue']改为false。有什么问题?