我有这个:
items = {{'project':'Project 1','description':'Task description','time':1222222},
{'project':'Project 2','description':'Task description 2','time':1224322},
{'project':'Project 1','description':'Task description 3','time':13222152}}
我需要这样的东西:
resultitems = {
'project':'Project 1','pritems':{
{'description':'Task description','time':1222222},
{'description':'Task description 3','time':13222152}},
'project':'Project 2',pritems':{
{'description':'Task description 2','time':1224322}},
}
只需将每个项目的名称作为键
我尝试过这种方法:
resultitems = {}
resultitems['Project 2'] = {}
resultitems['Project 2'].update(..)
更新不起作用,因为它将替换以前的值
在php中,这很简单
$resultitems['Project 2'][] = array(...)
但是在Python中找不到这样做的方法
变量“items”不正确。如果是词典列表,则应为:
项目=[{…},{…},{…}]
请写下数据的来源,你从哪里得到的数据。这将决定您填写所需词典的方式。如果您已经拥有“items”(即字典列表)中的数据,那么下面是如何转换它的:
输出为:
最后,我用了这个:
结果是这样的,这就是我需要的:
顺便说一句,我没问结构本身。。相反,我需要的是某种方式来规划一个“类似这样的”结构。你知道吗
相关问题 更多 >
编程相关推荐