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