如何从 python 字典中的列表中提取键的所有实例?
How can I extract all instances of a key from a list within a python dictionary?
我有一本名为 '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'])
使用 ['Volumes']
查找 VolumeId 词典列表。然后使用 for 循环遍历字典列表。然后使用 d['VolumeId']
从内部字典中提取实际值:
>>> available_volumes = {'Volumes':
[
{'VolumeId': 'vol-0fdfe004dgte6e8385d'},
{'VolumeId': 'vol-0fdfe344d35te6e858f'},
{'VolumeId': 'vol-0fwde024d4gte6e834g'}
]
}
>>> for d in available_volumes['Volumes']:
print(d['VolumeId'])
vol-0fdfe004dgte6e8385d
vol-0fdfe344d35te6e858f
vol-0fwde024d4gte6e834g
我有一本名为 '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'])
使用 ['Volumes']
查找 VolumeId 词典列表。然后使用 for 循环遍历字典列表。然后使用 d['VolumeId']
从内部字典中提取实际值:
>>> available_volumes = {'Volumes':
[
{'VolumeId': 'vol-0fdfe004dgte6e8385d'},
{'VolumeId': 'vol-0fdfe344d35te6e858f'},
{'VolumeId': 'vol-0fwde024d4gte6e834g'}
]
}
>>> for d in available_volumes['Volumes']:
print(d['VolumeId'])
vol-0fdfe004dgte6e8385d
vol-0fdfe344d35te6e858f
vol-0fwde024d4gte6e834g