下面是示例列表數據,我想將其轉換爲動態字典。Python - 從字典列表創建動態嵌套字典
result = [
{
"standard": "119",
"score": "0",
"type": "assignment",
"student": "4"
},
{
"standard": "119",
"score": "0",
"type": "assignment",
"student": "5"
},
{
"standard": "118",
"score": "0",
"type": "assessment",
"student": "4"
}
]
我想創建一個功能conv_to_nested_dict(*指定參數時,數據),其中convertes鍵的所有列表動態dictonary。
例如:conv_to_nested_dict([ '標準', '學生'],結果)應該給運算:
{
"118": {
"4": [{
"score": "0",
"type": "assessment"
}]
},
"119": {
"4": [{
"score": "0",
"type": "assignment"
}],
"5": [{
"score": "0",
"type": "assignment"
}]
}
}
conv_to_nested_dict([ '標準', '類型'],結果)
{
"118": {
"assessment": [{
"score": 0,
"student": "4"
}]
},
"119": {
"assignment": [{
"score": 0,
"student": "4"
},{
"score": 0,
"student": "5"
}]
}
}
這是你的作業嗎? – wroniasty
@wroniasty我在思考邏輯時被卡住了,我嘗試了一些方法,比如在Python和過濾器中使用group。我想使它具有通用性和動態性,因此請求幫助。我面臨的主要問題是鍵在輸出字典中是動態的。 – Akash
期望的輸出結構似乎存在錯誤。你有一個沒有關閉的列表。請清理並澄清問題 –