【问题标题】:JSON-like object in PythonPython中的类JSON对象
【发布时间】:2015-06-09 18:05:16
【问题描述】:

我正在使用 Python 处理大量数据。我目前正在使用很多不同的数组,但我想使用类似于 JSON 格式的东西来简化它。

类似:

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

这样我就可以调用 metrics.metric_name.A 或其他任何东西,而不是使用许多不同的多维数组。

在 Python 中是否存在类似的东西?我可以在字典中使用字典吗?

【问题讨论】:

  • 为什么不能使用 json 而不是 json 之类的格式?
  • 是的。您可以使用字典和列表的无限嵌套,而 json 模块会吃掉它。

标签: python json object


【解决方案1】:
metrics = {
  "metric_name" : {
    "period" : {
      "A": 10,
      "B": 20,
    },
  },
}

【讨论】:

  • 和用法示例:print(metrics["metric_name"]["period"]["A"]) 将打印10
  • 这个答案中的sass是没有根据的。
  • @MattSidor 是的。在 Python 中尝试事情非常容易(使用简单的脚本或交互式 shell),并且可以得到“我可以在字典中使用字典吗?”的答案。在不到 2 分钟的时间内独自完成。在此处发布问题需要更多 时间。如果 OP 努力尝试并发布“我试过这个似乎可行,但我想知道是否有任何陷阱或更好的解决方案”,我当然不会有讽刺意味。
  • 所有有效点,但我认为没有任何理由对某人如此粗鲁和居高临下。我们都应该努力欢迎和支持新的开发者。有一种方法可以让您表达自己的观点而不会如此粗鲁。
  • 那么请发布一个更受欢迎和支持的答案。
猜你喜欢
  • 2016-10-07
  • 1970-01-01
  • 2022-12-10
  • 1970-01-01
  • 1970-01-01
  • 2018-06-15
  • 2021-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多