【发布时间】:2020-04-09 17:59:40
【问题描述】:
我正在尝试从特定元素中获取值并将它们附加为单个列表。
输入:
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",
]
在这里,我试图获取所有“操作”的值并将它们存储为单个列表。 我该怎么做?
提前致谢。
【问题讨论】:
-
请重复介绍,尤其是how to ask。许多在线教程和其他参考资料向您展示了如何访问列表和字典的元素。您只需将两者结合起来。给您带来麻烦的代码在哪里?
-
你尝试了什么?
-
我的回答对你有帮助吗?
-
@Joshua Varghese。它有很大帮助。谢谢
标签: python list amazon-web-services dictionary policy