我正在使用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'存在与否,我不知道先验。那么在这种情况下是否可以执行某种形式的可选链接? 感谢您的时间和建议。
答案 0 :(得分:0)
print tempdict.get('a',{})。get('a',[None])[0]