我有這樣的資料 :
[{'a'/span>:1 , 'b'/span>: 1 , 'c':{'ca' 。11 , 'cb':21}}。
{'a':2 , 'b': 2 , 'c':{'ca' 。12 , 'cb':22}},
{'a':3 , 'b': 3 , 'c':{'ca' 。13 , 'cb':23}}。
{'a':4 , 'b': 4 , 'c':{'ca' 。14 , 'cb': 24}}。
]
我想在Python中改變一個字典資料里面的字典。 例如,我想把a='3'的'ca'改為33。 我想這樣改變資料 :
[{'a':1 , 'b': 1 , 'c':{'ca' 。11 , 'cb':21}}。
{'a':2 , 'b': 2 , 'c':{'ca' 。12 , 'cb':22}},
{'a':3 , 'b': 3 , 'c':{'ca' 。33 , 'cb':23}}。
{'a':4 , 'b': 4 , 'c':{'ca' 。14 , 'cb': 24}}。
]
uj5u.com熱心網友回復:
試一下:
lst_dct = [
{'a':1 , 'b': 1 , 'c':{'ca' 。11 , 'cb':21}}。
{'a':2 , 'b': 2 , 'c':{'ca' 。12 , 'cb':22}},
{'a':3 , 'b': 3 , 'c':{'ca' 。13 , 'cb':23}}。
{'a':4 , 'b': 4 , 'c':{'ca' 。14 , 'cb': 24}}。
]
for dct in lst_dct :
if dct['a'] == 3:
dct['c']['ca'] == 33.
print(lst_dct)
輸出:
[{'a': 1, 'b': 1, 'c': {'ca': 11, 'cb': 21}}。
{'a': 2, 'b': 2, 'c': {'ca': 12, 'cb': 22}}。
{'a': 3, 'b': 3, 'c': {'ca': 33, 'cb': 23}}。
{'a': 4, 'b': 4, 'c': {'ca': 14, 'cb': 24}}]。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/311650.html
標籤:
上一篇:在JSON物件中追加串列
