首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >希望访问字典中的值,该值位于另一个字典中的列表中。

希望访问字典中的值,该值位于另一个字典中的列表中。
EN

Stack Overflow用户
提问于 2015-06-21 18:16:43
回答 1查看 982关注 0票数 1

我在boto3包中使用boto3,并运行describe_instances()来描述我的所有实例。但是返回类型是字典,现在字典中有列表和其他字典。

例如,我想要做的是只返回"InstanceId“字符串,或者如果我能够返回整个”实例“列表,这也不会很糟糕。

代码语言:javascript
复制
ec2 = boto3.client(Make connection here)
response = ec2.describe_instances()
pp = pprint.PrettyPrinter(indent=2)
pp.pprint(response)

返回类型和响应代码可以在这里找到。instances

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-21 20:09:15

您可以将所有InstanceID的列表作为一个列表,如下所示

代码语言:javascript
复制
import itertools
instance_list = list(itertools.chain.from_iterable([[i.get("InstanceId") for i in r.get("Instances", [])] for r in response['Reservations']]))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30967798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档