【问题标题】:How to add int numbers to json data? [duplicate]如何将 int 数字添加到 json 数据? [复制]
【发布时间】:2020-11-13 08:54:43
【问题描述】:

我有一个创建 JSON 的小脚本。我想添加字段 track_ID 并且该字段将是 int。想法是添加一些循环,它从 1 开始并在对象消失时结束。 有什么想法吗?

 for list in obj['frames']['objects']:
                        data = {
                            'track_ID': 
                            'object_id': obj['info']['doc']
                        }

【问题讨论】:

    标签: python json python-3.x


    【解决方案1】:

    只需在其中添加一个i,就像这样

    i = 0
    for list in obj['frames']['objects']:
                            data = {
                                'track_ID': i
                                'object_id': obj['info']['doc']
                            }
                            i = i + 1
    

    【讨论】:

      【解决方案2】:

      enumerate() 会做得很好

      【讨论】:

        【解决方案3】:

        您可以使用enumerate。 请注意,您的循环在每次迭代中都会覆盖 data 的值,list 是 python 中保存的单词,您实际上并没有在代码示例中使用 list 的值。

        for idx, list in enumerate(obj['frames']['objects']):
             data = {
                'track_ID': idx+1 
                 'object_id': obj['info']['doc']
             }
        

        【讨论】:

          猜你喜欢
          • 2015-03-20
          • 2013-08-15
          • 1970-01-01
          • 2018-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多