2017-05-02 2 views
1

나는 'available_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. 그러나 모든 VolumeIds를 반복하고 인쇄하려면 어떻게해야합니까?

감사합니다.

+1

일부 샘플 데이터를 제공 할 수 있습니까? – MooingRawr

+0

@MooingRawr가 추가되었습니다. – Xenidious

답변

4

은 단순히 목록을 반복 :

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

사용 ['Volumes']이 사전을 VolumeId 의 목록을 조회 할 수 있습니다. 그런 다음 for-loop를 사용하여 dicts 목록을 반복합니다. 그런 다음 d['VolumeId']을 사용하여 내부 dicts에서 실제 값을 추출하십시오.

>>> 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