簡體   English   中英

從Python元組中提取字典值

[英]Extracting Dictionary Values from a Python Tuple

我有一個元組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嗎?

您有一個小的結構性問題,要訪問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']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM