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