python字典中的更新值
我是pyhton的新手,我有一本下面这样的字典,里面有重复的键python字典中的更新值,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,我是pyhton的新手,我有一本下面这样的字典,里面有重复的键 dicts = { 'name': name, 'phone': phone, 'key_ids': [ # line one. (0, 0, { 'key1': value1, 'key2': val
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_id,然后使用索引访问第二行,然后可以给key1一个新值。
希望这能回答您的问题不要使用循环
dicts[0]['line_id'][1][2]['key1']=新的
dicts中没有键0
。