【发布时间】:2014-07-28 03:34:16
【问题描述】:
我有这个
original = {
"state_id": "1,2",
"name": "A,B"
}
我可以轻松上交
original_splitted = {k: v.split(',') for k, v in original.iteritems()}
{
"state_id": ['1', '2'],
"name": ['A' ,'B']
}
但我想要的是这样的:
[
{"state_id": '1', "name": "A"},
{"state_id": '2', "name": "B"}
]
我正在寻找一种很酷的“单线”理解魔法来实现这一点(避免使用大型嵌套循环)
【问题讨论】:
-
这几乎就像你想pivot your dict。我在想一个很酷的单行代码会让人难以理解。
标签: python list python-2.7 dictionary dictionary-comprehension