簡體   English   中英

從python字典中提取值

[英]extract value from python dict

{u'IamInstanceProfileAssociations': [{u'InstanceId': 'i-xxxxxxx', u'State': 'associated', u'AssociationId': 'iip-assoc-0xxxx', u'IamInstanceProfile': {u'Id': 'AIPAJxxxxx', u'Arn': 'arn:aws:iam::xxxxxx:instance-profile/Role'}}], 'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': 'xxxx-2cd4-4d92-bc30-xxxxx', 'HTTPHeaders': {'transfer-encoding': 'chunked', 'vary': 'Accept-Encoding', 'server': 'AmazonEC2', 'content-type': 'text/xml;charset=UTF-8', 'date': 'Fri, 09 Mar 2018 05:32:47 GMT'}}}

我上面的輸出中有一個名為response的變量。 如何在python2.7提取AssociationId值iip-assoc-0xxxx

謝謝

你可以試試:

>>> d = {
    u'IamInstanceProfileAssociations': [{
        u'InstanceId': 'i-xxxxxxx',
        u'State': 'associated',
        u'AssociationId': 'iip-assoc-0xxxx',
        u'IamInstanceProfile': {
            u'Id': 'AIPAJxxxxx',
            u'Arn': 'arn:aws:iam::xxxxxx:instance-profile/Role'
        }
    }], 'ResponseMetadata': {
        'RetryAttempts': 0,
        'HTTPStatusCode': 200,
        'RequestId': 'xxxx-2cd4-4d92-bc30-xxxxx',
        'HTTPHeaders': {
            'transfer-encoding': 'chunked',
            'vary': 'Accept-Encoding',
            'server': 'AmazonEC2',
            'content-type': 'text/xml;charset=UTF-8',
            'date': 'Fri, 09 Mar 2018 05:32:47 GMT'
        }
    }
}
>>> print d["IamInstanceProfileAssociations"][0]['AssociationId']
'iip-assoc-0xxxx'
data = {u'IamInstanceProfileAssociations': [{u'InstanceId': 'i-xxxxxxx', u'State': 'associated', u'AssociationId': 'iip-assoc-0xxxx', u'IamInstanceProfile': {u'Id': 'AIPAJxxxxx', u'Arn': 'arn:aws:iam::xxxxxx:instance-profile/Role'}}], 'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': 'xxxx-2cd4-4d92-bc30-xxxxx', 'HTTPHeaders': {'transfer-encoding': 'chunked', 'vary': 'Accept-Encoding', 'server': 'AmazonEC2', 'content-type': 'text/xml;charset=UTF-8', 'date': 'Fri, 09 Mar 2018 05:32:47 GMT'}}}

print data["IamInstanceProfileAssociations"][0]['AssociationId']

我在這里嘗試過, https://www.jdoodle.com/python-programming-online

暫無
暫無

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

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