Python中的类JSON对象

5

我正在使用Python处理大量数据。目前,我使用了很多不同的数组,但我想使用类似JSON格式的东西使其更容易。

类似于:

metrics {
  .metric_name {
    .period {
      A: 10
      B: 20
    }
  }
}

我希望能够调用metrics.metric_name.A或其他内容,而不是使用许多不同的多维数组。

在Python中是否存在类似于此的功能?我可以在字典内部使用字典吗?


2
为什么不能使用 JSON 而不是类似 JSON 的格式? - shivams
4
可以。您可以使用未限定嵌套的字典和列表,json模块可以完全解析它们。 - Ami Tavory
1个回答

5
metrics = {
  "metric_name" : {
    "period" : {
      "A": 10,
      "B": 20,
    },
  },
}

2
print(metrics["metric_name"]["period"]["A"])将打印出10 - Reishin
11
此答案中的傲慢无端。 - MattSidor
@MattSidor 是的。在Python中尝试各种事情非常容易(使用简单的脚本或交互式shell),一个人可以在不到2分钟的时间内自己得到“我可以在字典内部使用字典吗?”的答案。在这里发布问题需要更多的时间。如果OP努力尝试并发布“我尝试了这个,它似乎可以工作,但我想知道是否有任何陷阱或更好的解决方案”,我肯定不会讽刺。 - bruno desthuilliers
7
所有观点都正确,但我认为从来没有任何理由对别人如此粗鲁和傲慢。我们应该努力欢迎和支持新的开发者。你完全可以用不那么粗鲁的方式表达自己的观点。 - MattSidor
那我们会发布一个更加友好和支持性的回答。 - bruno desthuilliers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接