我有一些字典的字典,像这样:
a['b']['c']['d']['answer'] = answer1
a['b']['c']['e']['answer'] = answer2
a['b']['c']['f']['answer'] = answer3
....
a['b']['c']['d']['conf'] = conf1
a['b']['c']['e']['conf'] = conf2
a['b']['c']['f']['conf'] = conf3
有没有一种快速的方法来获取第三级(d,e,f)所有元素的所有答案的值列表?
具体来说,我想知道是否有任何实现通配符的机制(例如, a['b']['c']['*']['answer'].values()
更新 到目前为止我发现的最快方法是:
[x['answer'] for x in a['b']['c'].values()]
原文由 redcrow 发布,翻译遵循 CC BY-SA 4.0 许可协议
只是为了回答这个话题,从我的问题的“更新状态”中复制我的解决方案:
希望这能有所帮助。