[英]Update value in python dictionary
我是 pyhton 的新手,我有一个像下面这样包含重复键的字典
dicts = {
'name': name,
'phone': phone,
'key_ids': [
# line one.
(0, 0, {
'key1': value1,
'key2': value2,
}),
# line two .
(0, 0, {
'key1': value1,
'key3': value2,
}),
],
}
我想按照注释替换第二行中的 key1 值,当我使用下面的代码替换两行中的 key1 时,如何仅访问第二行中的 key1?
for line in dicts[0]['line_ids']:
line[2]['key1'] = new_key
尝试这个
dicts['key_ids'][1][2]['key1'] = new_key
这将首先获取 key_ids 然后使用索引访问第二行,然后可以为 key1 赋予一个新值。 希望这能回答你的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.