python3中字典与列表相互嵌套取值


如何从字典中取值?

如何从字典中的列表中取值?

如何从字典的列表的字典中取值?

实例代码:

dian = { "name":"护脸霜", "innerCode":"", "clusterSn":{ "dataSourceType": "regular", "bizSystem": "RDRSEW", }, "description":"<p>1234567</p>", "skuOptions":[ { "id":1, "name":"颜色", "naed":"尺码", "values":[ "黑色" ] } ], "categoryId":"343b5dbff0654d779fd81f4d8259ce60", "MinOrderType":{ "keywords": "", "keyposswr":[ { "userName": "18110522", "onedisty": [ { "zhu_leg": "猪猪侠的腿", "zhu_hand": "猪猪侠的手", } ], "pwegdt": "猪猪侠的手表" } ], "gbCode": "GBM852741", "tableName": "test_table01", } }

上边是一个字典 ,字典中包含列表,包含字典,还有列表中包含字典。对于该如何取值:

 1 print(type(dian))  2 print(dian["categoryId"])  3 print(type(dian["categoryId"]))         # 取出的是字符串
 4 print(dian["clusterSn"]["bizSystem"])  5 print(dian["skuOptions"])               # 取出的是list
 6 print(type(dian["skuOptions"]))  7 print(dian["skuOptions"][0])            # 取出的是dict
 8 print(type(dian["skuOptions"][0]))  9 print(dian["skuOptions"][0]["name"])    # 取dict中list中包含的dict指定的值
10 print(dian["MinOrderType"]["keyposswr"][0]["onedisty"][0]["zhu_leg"])

执行结果如下:

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM