Python:从变量嵌套字典中检索元素

时间:2017-02-09 05:20:50

标签: python nested

我正在使用json将文件的内容(json)加载到字典中。该词典的某些元素具有嵌套的字典结构。但是,此嵌套字典可能具有某些元素,具体取决于某些条件。例如: tempdict = {'a':{'a':[0,1,2,3],'b':2},'b':{'a':1,'b':2}}

正如你在这种情况下看到的那样tempdict.get('a')。get('a')[0]在这种情况下将返回0但是有时外部元素'a'将会丢失因此表达式将返回TypeError:'NoneType'对象没有属性' getitem '

如果'a'存在与否,我不知道先验。那么在这种情况下是否可以执行某种形式的可选链接? 感谢您的时间和建议。

1 个答案:

答案 0 :(得分:0)

print tempdict.get('a',{})。get('a',[None])[0]