我有一个json,它可以在一个列表中包含多达10个嵌套字典。这10个嵌套字典都与一个服务请求编号相关联,但是每个字典的请求不同。例如,地址为1的服务请求1可能包含[Containers]的列表,在这个容器列表中{key1:value1,key2,value2,key3:value3}等等,最多10次。在
如何根据字典中出现的数字,即value1=containercolor1,value2=containercolor2,value3=containercolor3,成功地将这些值追加到一个字段中? 请参阅下面的示例,这个示例适用于我正在使用的以下json中的多个字段。在
例如,我基本上想访问每个列表中的每个键/值对
for k_container in k_container_number_1:
print k_container[0]
印刷品:
`R`R 9 G 0 7 8 7 7 8 6 8 7 5 R 9 B 0 7 8 7 7 8 6 7 5 5 R 6 B 1 2 三 4 8 7 8 7 6 7
r 9 b 0 5 三 0 2 2 `
我怎样才能修复这个问题,使我的角色不会循环或水平?在
JSON示例:
^{pr2}$要附加到NumPy数组的当前代码:
Containerdt = np.dtype([('Address', 'U128'),
('Y_CoordShape', '<f8'),
('X_CoordShape', '<f8'),
('Y_COR', '<f8'),
('X_COR', '<f8'),
('ReasonCode','U128'),
('NUMBERCYLA', 'U128'),
('SRNumber', 'U128'),
('Name', 'U128'),
('RESOLUTION_CODE','U128'),
('HOME_PHONE', 'U40'),
('CreatedDate', 'U128'),
('UpdatedDate', 'U128'),
# ('ItemDesc', 'U128'),
('SCHED_DATE', 'U128'),
(ContainerNumber01, 'U128'),
(ContainerNumber02, 'U128'),
(ContainerNumber03, 'U128'),
])
containerItems.append((ContainerAddress,
container_x,
container_y,
container_x,
container_y,
Container_ReasonCode,
Container_SRNumber,
Container_SRNumber,
Container_FullName,
Container_ResolutionCode,
Container_HomePhone,
Container_CreatedDate,
Container_UpdatedDate,
# "ItemDesc",
date_object,
"R9G0665765765", #FROM 1st Dictionary under ['ListofLa311Containers']['La311Containers']
"R9R0877765456", #FROM 2nd Dictionary under ['ListofLa311Containers']['La311Containers']
"R9B0746754645", #FROM 3RD Dictionary under ['ListofLa311Containers']['La311Containers']
))
containerItems
是一个列表还是数组(有这个复杂的数据类型)?在如果是单子的话,没问题。如果是一个数组,你就是在滥用它。语法错误,使用上下文错误。在
我建议您编写一个(或两个)函数,它从列表中提取一个字典,并挑选出需要的片段,并将它们以适当的元组形式返回。您可以在该函数中打包所需的任何逻辑。在
在这个阶段,您应该考虑处理字典,以及生成列表和/或元组。不要将自己与结构化阵列业务混淆。构造结构化数组的最佳方法是在末尾,给
np.array
一个元组列表和一个数据类型。不要通过附加元组一点一点地构造它。在相关问题 更多 >
编程相关推荐