【发布时间】:2015-05-26 01:04:35
【问题描述】:
我一直在解析一些 JSON 文件,最终得到了一个字典,其中字符串作为键,元组列表作为值。
dict 具有以下格式:
str1: [(int1, bool), (int2, bool), ... ],
str2: [(int1, bool), (int2, bool), (int3, bool), ... ],
...
strN ...
我想要实现的是一个看起来像这样的表格:
int1 int2 int3
str1 bool bool
str2 bool bool bool
有没有办法做到这一点,而无需编写一个包含几十个嵌套 fors 和 ifs 的长算法?不是要求为我写那个,只是提示一个正确的方向。
我只是想知道如何将数据处理成类似的格式。不过,如果它能够兼容将其写入 CSV 或理想情况下的 Excel 文件,那就太好了。
【问题讨论】:
-
那些实际上是 strings,并且您在问如何将它们解析为元组列表的元组,或者您是否已经有了元组列表的元组并且您是询问如何将其映射到表格中?
-
你真的试过自己写一些代码吗?
-
@abarnert 嗨,数据已经具有上述结构(第一个代码部分)。
-
@JamesMills 不,我没有。这就是为什么我提到我想要一个正确方向的提示,而不是为我写的。只是在寻找想法。
-
@EugeneS:您对数据的说明并不完全清楚。您是否已经解析了看起来像这样的 python 对象,或者只是具有常规结构的字符串?如果您有实际的 Python 对象,您可以打印它们并编辑到您的帖子中吗?
str1和str2是字典键还是元组中的项还不清楚。
标签: python json data-structures