700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python 遍历字典嵌套_Python 字典嵌套循环遍历

python 遍历字典嵌套_Python 字典嵌套循环遍历

时间:2023-09-20 19:00:27

相关推荐

python 遍历字典嵌套_Python 字典嵌套循环遍历

这是从接口获取到的json数据{

* "code":"10000",

* "charge":false,

* "remain":0,

* "msg":"查询成功",

* "result":{

* "status":0,

* "msg":"ok",

* "result":{

* "total":1384,

* "num":5,

* "list":[

{

* "id":1,

* "classid":2,

* "name":"炸茄盒",

* "peoplenum":"3-4人",

* "preparetime":"10分钟内",

* "cookingtime":"10-20分钟",

* "content":"炸茄盒外焦里嫩,入口不腻,咬上一口,淡淡的肉香和茄子的清香同时浮现,让人心动不已。",

* "pic":"http://123123~~~~/recipe/upload/0719/115137_60657.jpg",

* "tag":"健脾开胃,儿童,减肥,宴请,家常菜,小吃,炸,白领,私房菜,聚会",

* "material":[

1. {

* "mname":"生粉",

* "type":0,

* "amount":"适量"

},

{...}

{...}

]

"process":[

1. {

* "pcontent":"首先我们将猪肉剁成肉泥、姜切成姜米、葱切葱花、蒜子切成蒜末、茄子去皮,然后在每一小段中间切一刀,但不要切断,做成茄盒。",

* "pic":"http://123123/recipe/upload/0719/162541_29953.jpg"

},

{[...]}

{[...]}

]

}}}}

请问如何遍历出所有字段数据了并可以插入数据库中,我尝试了三个for循环遍历最后都是material[]、pcontent[]里面都是重复插入的值for x in data['result']['result']['list']:

caipu_id = x['id']

classid_id = x['classid']

name = x['name']

peoplenum = x['peoplenum'] # 人数

preparetime = x['preparetime'] # 做菜时间

content = x['content'] # 简介

pic = x['pic'] # 背景图

tag = x['tag']

for a in x['material']:

mname_null.append(a['mname'])

amount_null.append(a['amount'])

# mname_null.clear() #清空list

for (q,d) in zip(mname_null,amount_null):

data_null.append(q)

data_null.append(d)

for i in x['process']:

material_null.append(i['pcontent'])

pic_null.append(i['pic'])

for (g, k) in zip(material_null, pic_null):

process_null.append(g)

process_null.append(k)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。