繁体   English   中英

更新 python 字典中的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM