簡體   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