[問題] 關於dict取值
各位前輩好
小弟是python新手
開發環境是ubuntu14.04 python3.4
目前有個問題想請教
假設有一個名稱為test的dict長這樣
{
"aaa": "123",
"bbb": "456",
"ccc": "789",
"ddd": "000",
"dog": {
"ccc": "apple"
},
"cat": {
"ccc": "banana"
},
"elephant": {
"ccc": "mouse"
},
"hello": "duck",
"hi": {
"ccc": "eleven"
},
"gg": {
"end": {
"ccc": "over"
}
}
}
我想要取"ccc"後面的值,像是789,apple那些
可是當我用test.get("ccc")的話只會出現789
然後我用for迴圈把"ccc"這個key代入取值
發現只有出現789這個值
而當我print(test.keys())發現只有最外面那個"ccc"是key
其他的"ccc"都是value
請問有什麼方法能讓我取得所有"ccc": 後面的值呢
我是有去找過nested dictionaries
可是我發現好像跟我這個dict不太一樣
先謝謝各位前輩幫忙解答
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.210.83
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1505873173.A.F8A.html
推
09/20 10:15, , 1F
09/20 10:15, 1F
→
09/20 10:23, , 2F
09/20 10:23, 2F
→
09/20 10:24, , 3F
09/20 10:24, 3F
→
09/20 10:26, , 4F
09/20 10:26, 4F
→
09/20 10:27, , 5F
09/20 10:27, 5F
→
09/20 10:28, , 6F
09/20 10:28, 6F
→
09/20 10:28, , 7F
09/20 10:28, 7F
→
09/20 10:32, , 8F
09/20 10:32, 8F
→
09/20 11:16, , 9F
09/20 11:16, 9F
→
09/20 11:16, , 10F
09/20 11:16, 10F
→
09/20 13:19, , 11F
09/20 13:19, 11F
→
09/20 15:17, , 12F
09/20 15:17, 12F