python - 如何从 python 字典中的列表中提取键的所有实例?

标签 python list dictionary boto boto3

我有一个名为“available_volumes”的 python 字典。 该字典包含键“Volumes”,并且在该键中包含“VolumeIds”列表。如何打印此列表中的每个“VolumeId”?

这是我的“available_volumes”数据的一些简化样本数据:

{'Volumes': 
  [
    {'VolumeId': 'vol-0fdfe004dgte6e8385d'},
    {'VolumeId': 'vol-0fdfe344d35te6e858f'},
    {'VolumeId': 'vol-0fwde024d4gte6e834g'}
  ]
}

如果我使用我的“available_volumes”字典并在其上运行以下命令:

myIds = available_volumes ['Volumes'][0]['VolumeId']

我可以获得索引 0 处的第一个 VolumeId。但是,如何迭代并打印所有 VolumeId?

谢谢。

最佳答案

简单地遍历列表:

for vol in available_volumes['Volumes']:
    print(vol['VolumeId'])

关于python - 如何从 python 字典中的列表中提取键的所有实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43741833/

相关文章:

c# - 将泛型列表传递给 C# 中的多参数方法

python - Python 中省略号的混淆

c# - 包含重复对象的列表 - 内存成本是多少?

python - 如何动态获取Databricks Notebook的路径?

python - 尝试运行 Django-admin dbshel​​l 时出错,没有名为 'myprojectname' 的模块

java - 跨不同节点的多个查询会对性能产生影响吗?

asp-classic - 在经典 ASP 中使用字典中的类

python - 使用 backref "length"和 SQLAlchemy 进行过滤的方法

python - Python 中意外的浮点表示

Python 列表到字典