我有一個我正在閱讀的屬性檔案,并使用 python "convertedDict = json.loads(properties)" 中的 json 庫將其轉換為字典:
[
{"a":"1"},
{"b":"2"},
{"c":"3"},
{"d":"4"},
{"e":"5"},
{"f":"6"}
]
我想要一個像下面這樣回傳的輸出,我想將其作為串列中的字典。我還想在字典中添加“鍵”和“值”這兩個詞:
[
{
"key": "a",
"value": "1"
},
{
"key": "b",
"value": "2"
},
{
"key": "c",
"value": "3"
},
{
"key": "d",
"value": "4"
},
{
"key": "e",
"value": "5"
},
{
"key": "f",
"value": "6"
}
]
知道的請指教,先謝謝了
uj5u.com熱心網友回復:
您可以進行簡單的串列理解并在其中創建字典。這是一種方法:
l = [
{"a":"1"},
{"b":"2"},
{"c":"3"},
{"d":"4"},
{"e":"5"},
{"f":"6"}
]
[{"key":k, "value":v} for d in l for k, v in d.items()]
結果是:
[{'key': 'a', 'value': '1'},
{'key': 'b', 'value': '2'},
{'key': 'c', 'value': '3'},
{'key': 'd', 'value': '4'},
{'key': 'e', 'value': '5'},
{'key': 'f', 'value': '6'}]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363160.html
上一篇:洗掉嵌套python字典中的底層
