在字典列表中展平记录

时间:2017-02-09 09:30:05

标签: python python-2.7

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

[{"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的新手。

1 个答案:

答案 0 :(得分:0)

这是你的回答,好评。希望你能从这里学习, Pastebin Link