我有一个元组r [0],其格式如下:
(OrderedDict([('attributes', OrderedDict([('type', 'CCE__c'), ('url', 'aA1')])), ('VARIABLE1', '00AE'), ('Opportunity__r', OrderedDict([('attributes', OrderedDict([('type', 'Opportunity'), ('url', 'NyzIAE')])), ('VARIABLE2', 'uJeIAK')])), ('VARIABLE3', 'a05EA1'))
我正在尝试提取VARIABLE1和VARIABLE2。当我使用时:
r[0]['VARIABLE1']
我能够正确提取。但是,当我使用时:
r[0]['VARIABLE2']
抛出一个错误。有人可以告诉我如何正确提取变量2吗?
答案 0 :(得分:1)
您有一个小的结构性问题,要访问VARIABLE2
键,必须首先访问Opportunity__r
键。
使用变量items()
的方法,查看所有键:
r = (OrderedDict([('attributes', OrderedDict([('type', 'CCE__c'), ('url', 'aA1')])), ('VARIABLE1', '00AE'), ('Opportunity__r', OrderedDict([('attributes', OrderedDict([('type', 'Opportunity'), ('url', 'NyzIAE')])), ('VARIABLE2', 'uJeIAK')])), ('VARIABLE3', 'a05EA1')]), )
r[0].keys()
r[0]['Opportunity__r']['VARIABLE2']