展平词典列表中的记录

2024-10-01 04:58:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个记录列表,例如:

[{"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。你知道吗


Tags: nameiddef记录jklabcstumno