gpt4 book ai didi

python - 将字典字段转换为 **list** 以用于 **enumarate**

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

我有一个对象,它可以是 JSON 或 dict(我不知道会发生哪一个):

类型 1 : q = {result : {"info": "info"}}

type 2 : q = {result : [{"info": "info"} , {"info": "info"}]}

我想为每个结果迭代一个过程。对于类型 2


for i,x in enumerate((q["result"])):

工作正常但 type1 有问题和

for i in q : 

对它们都有好处,但在 type2 中缺乏索引,因为需要结果索引有没有什么代码可以同时支持它们

最佳答案

您可以进行初步检查以查看 q['result'] 包含的内容,并在需要时将其包裹起来 -

if isinstance(q['result'], dict):
q['result'] = [q['result']]

现在,enumerate 应该可以正常工作了。由于您只是四处移动引用,因此这非常便宜。

关于python - 将字典字段转换为 **list** 以用于 **enumarate**,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47483988/

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