各位前辈好
小弟是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不太一样
先谢谢各位前辈帮忙解答
作者: anotherday 2017-09-20 10:28:00
判断value是不是dict, 如果是就看有没有ccc