-2
的列表記錄我的記錄,如清單:拼合在字典
[{"id": "1",
"name": "somename",
"add1": "abc",
"add2": "def",
"account1": "223",
"account2": "231"},
{"id": "2",
"name": "somename",
"add1": "jkl",
"add2": "efg",
"account1": "678",
"account2": "345"},
{"id": "1",
"name": "somename",
"add1": "pqr",
"add2": "stu",
"account1": "123",
"account2": "456"},
{"id": "2",
"name": "somename",
"add1": "mno",
"add2": "wxy",
"account1": "456",
"account2": "789"}]
現在,我想組記錄以這樣的方式:
[{"id: "1",
"name": "somename",
"address": [{"add1": "abc", "add2": "def"},
{"add1": "pqr", "add2": "stu"}],
"account": [{"account1": "223", "account2": "231"},
{"account1": "123", "account2": "456"}]},
{"id: "2",
"name": "somename",
"address": [{"add1":"jkl", "add2":"efg"},
{"add1":"mno", "add2":"wxy"}],
"account": [{"account1":"678", "account2":"345"},
{"account1":"456", "account2":"789"}]}]
我不能做所以我是python的新手。
所以你想通過'id'和'name'鍵來分組信息?創建一個字典,使用'id'值作爲關鍵字,並在列表中收集其他值。 –