gpt4 book ai didi

python - 如何在 python 中创建 Json 模式?

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

我想在 python 中创建以下 json 模式。

{
"persons": [
{
"city": "Seattle",
"name": "Brian",
"age" : 19
},
{
"city": "Amsterdam",
"name": "David",
"age" : 29
},
{
"city": "Amsterdam",
"name": "David",
"age" : 19
},
{
"city": "Amsterdam",
"name": "David",
"age" : 49
},
{
"city": "Amsterdam",
"name": "David",
"age" : 19
}
]
}

我有 3 个列表。

    city=list_city[10::9]
name=list_names[9::9][::-1]
age=list_age[11::9]

我花了几个小时通过 list、dict comprehensions 来完成这项工作,但我最多只能在 persons 数组中获得一个 Json 对象。

像这样:-

{
"persons": [
{
"city": "Seattle",
"name": "Brian",
"age" : 19
} "age" : 19

]
}

我怀疑是因为字典正在更新,从而覆盖了旧值。

如何获得完整的 json 模式?

最佳答案

您可以使用带有zip 的列表理解来创建字典:

city=list_city[10::9]
name=list_names[9::9][::-1]
age=list_age[11::9]
final_data = {'persons':[dict(zip(['city', 'name', 'age'], i)) for i in zip(*[city, name, age])]}

关于python - 如何在 python 中创建 Json 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48708101/

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