python字典中的更新值

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

我是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_id,然后使用索引访问第二行,然后可以给key1一个新值。
希望这能回答您的问题

不要使用循环
dicts[0]['line_id'][1][2]['key1']=新的
dicts中没有键
0