【发布时间】:2020-10-13 02:45:19
【问题描述】:
我需要读取一个 JSON 文件,我需要获取每个客户的属性并将它们输入到一个列表中,但是如果我使用 print (data.get ('products') [0]) 打印它会打印客户 80849599 和客户 1022734737 的产品
如何只打印客户 1 的信息?
[{
"cliente": "80849599",
"productos": [{
"nombre": "Chocolatinas Cohete",
"cantidad": 3,
"precio unitario": 300
},
{
"nombre": "Mora",
"cantidad": 1,
"precio unitario": 1000
},
{
"nombre": "Pan de Maiz",
"cantidad": 5,
"precio unitario": 300
}
]
},
{
"cliente": "1022734737",
"productos": [{
"nombre": "Televisor",
"cantidad": 2,
"precio unitario": 1500000
},
{
"nombre": "Teatro en Casa",
"cantidad": 1,
"precio unitario": 450000
}
]
}
]
【问题讨论】:
-
请提供预期的MRE。显示中间结果与预期结果的偏差。我们应该能够将您的代码块粘贴到文件中,运行它并重现您的问题。您的帖子中没有结构
data。您提供的数据没有密钥"products"。您需要通过客户 ID 号找到所需的客户,并打印仅 dict 的产品信息表。执行此操作的代码在 Stack Overflow 和其他在线其他地方的许多现有资源中都有介绍。
标签: python json python-3.x