gpt4 book ai didi

python - 从Python中的多个字典返回结果

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:53 24 4
gpt4 key购买 nike

我正在学习 Python (3.6) 来处理以 JSON 形式返回的 API 数据(这对我来说也是新的)。 API 调用返回 26 个文件,其中包含我们的整个数据集 - 第 1 页(共 26 页)、第 2 页(共 26 页)等。

我能够迭代单个字典以获得所需的解析结果,但需要从所有字典返回结果。尝试使用此处的建议合并它们,但没有成功。以下代码仅返回最后一个字典的结果:

mkt = {**mkt1, **mkt2}

解析脚本为:

for prop in mkt["properties"]:
for space in mkt["properties"][0 - len(mkt)]["spaces"]:
try:
if prop["name"][1:8] == "TESTING":
del prop
else:
print(prop["name"][0:5], prop["name"][6:], space["floor"]["name"], space["suite"])
except:
pass

如有任何帮助,我们将不胜感激!

最佳答案

谢谢乔纳舒!

你的解决方案对我有用!

为了向刚​​入门的人澄清,我们创建了一个字典列表,如下所示:

mkt = [mkt1, mkt2, mkt3...mkt26]

一旦我们有了字典列表,代码块就会被包装在代码中以迭代所有字典,如 johnashu 所示。

最后一条语句已更新以引用字典列表:

for dictionary in mkt:    
iter_dict(dictionary)

关于python - 从Python中的多个字典返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49244391/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com