从python di中提取值

2024-10-02 16:24:43 发布

您现在位置:Python中文网/ 问答频道 /正文

{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。你知道吗

谢谢


Tags: awsidiamarnstateassociatedxxxxxxxassoc
2条回答
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

您可以尝试:

>>> 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'

相关问题 更多 >