如何从python的字典列表中获取值?

问题描述 投票:0回答:1

我正在尝试从特定元素中获取值并将其附加为单个列表。

输入:

X = [
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Action": [
                    "iam:CreateInstanceProfile",
                    "iam:DeleteInstanceProfile",
                    "iam:GetRole",
                    "iam:GetInstanceProfile",
                    "iam:GetPolicy",
                    "iam:ListGroupPolicies",
                    "iam:RemoveRoleFromInstanceProfile",
                    "iam:CreateRole",
                    "iam:DeleteRole",
                    "iam:PutRolePolicy",
                    "iam:ListInstanceProfiles",
                    "iam:GetGroup",
                    "iam:AddRoleToInstanceProfile",
                    "iam:PassRole",
                    "iam:GetUserPolicy",
                    "iam:DeleteRolePolicy",
                    "iam:UpdateRole",
                    "iam:GetGroupPolicy",
                    "iam:GetUser",
                    "iam:ListRolePolicies",
                    "iam:GetRolePolicy",
                ],
                "Resource": [
                    "arn:aws:iam::*:policy/*",
                    "arn:aws:iam::*:instance-profile/*",
                    "arn:aws:iam::*:user/*",
                    "arn:aws:iam::*:role/*",
                    "arn:aws:iam::*:group/*",
                ],
                "Effect": "Allow",
                "Sid": "VisualEditor0",
            },
            {
                "Action": ["iam:ListPolicies", "iam:ListRoles", "iam:ListGroups"],
                "Resource": "*",
                "Effect": "Allow",
                "Sid": "VisualEditor1",
            },
        ],
    }
]

预期输出:

Y = [
    "iam:CreateInstanceProfile",
    "iam:DeleteInstanceProfile",
    "iam:GetRole",
    "iam:GetInstanceProfile",
    "iam:GetPolicy",
    "iam:ListGroupPolicies",
    "iam:RemoveRoleFromInstanceProfile",
    "iam:CreateRole",
    "iam:DeleteRole",
    "iam:PutRolePolicy",
    "iam:ListInstanceProfiles",
    "iam:GetGroup",
    "iam:AddRoleToInstanceProfile",
    "iam:PassRole",
    "iam:GetUserPolicy",
    "iam:DeleteRolePolicy",
    "iam:UpdateRole",
    "iam:GetGroupPolicy",
    "iam:GetUser",
    "iam:ListRolePolicies",
    "iam:GetRolePolicy",
    "iam:ListPolicies",
    "iam:ListRoles",
    "iam:ListGroups",
]

[这里,我试图获取所有'动作'的值,并将它们存储为单个列表。我该怎么办?

提前感谢。

python list amazon-web-services dictionary policy
1个回答
0
投票

尝试:

Y = X[0]['Statement'][0]['Action']
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.