リスト内のネストされた辞書にたどり着くのに苦労しています。
L = [{'color':'yellow','fruit':'banana'},{'firstname':'Jack','lastname':'Black'}]
次のコードで個々の辞書を取得できます。
for a in L:
print (a)
{'color': 'yellow', 'fruit': 'banana'}
{'lastname': 'Black', 'firstname': 'Jack'}
しかし、今は姓/名の辞書だけが必要です。
私の質問にヒントが投稿された後、次のコードを思いつきました。
def getPhotosFromAlbum(albumName):
availablePhotos = []
availableAlbums = getAlbumList()
print("Looking in album %s" %albumName)
for album in availableAlbums:
if albumName == album['AlbumName']:
#print ("found photos for album: ", albumName['KeyList'])
for photoRefKey in album['KeyList']:
print(getPhotoPath(photoRefKey))
availablePhotos.append(getPhotoPath(photoRefKey))
return availablePhotos
この関数の背後にある考え方は、HTML テンプレート ファイルのリストを解析して写真を表示できるようにすることです。したがって、私のフォローアップの質問は次のとおりです。このコードは大丈夫ですか、それとも同じ結果を達成するためのよりPythonのようなアプローチがありますか。
ダレル。