如何向NumPy数组追加多个项目

2024-06-02 11:01:03 发布

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

我有一个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']

))


Tags: fromjson示例列表dictionary字典containerunder
1条回答
网友
1楼 · 发布于 2024-06-02 11:01:03

containerItems是一个列表还是数组(有这个复杂的数据类型)?在

如果是单子的话,没问题。如果是一个数组,你就是在滥用它。语法错误,使用上下文错误。在

我建议您编写一个(或两个)函数,它从列表中提取一个字典,并挑选出需要的片段,并将它们以适当的元组形式返回。您可以在该函数中打包所需的任何逻辑。在

在这个阶段,您应该考虑处理字典,以及生成列表和/或元组。不要将自己与结构化阵列业务混淆。构造结构化数组的最佳方法是在末尾,给np.array一个元组列表和一个数据类型。不要通过附加元组一点一点地构造它。在

相关问题 更多 >