如何從字典中取值?
如何從字典中的列表中取值?
如何從字典的列表的字典中取值?
實例代碼:
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"])
執行結果如下: