-1
我試着用谷歌搜索「如何遍歷列表中的字典」,我能找到的是如何循環字典本身,並不能真正得到我的頭周圍。錯誤循環列表中的字典列表
這裏是我的名單:
[
{'number':'firstPlaylist','tracks'[
{'number':'firstTrack','title':'someTitle','artist':'someArtist', 'album':'someAlbum'},
{'number': 'secondTrack', 'title':'someTitle', 'artist':'someArtist', 'album':'someAlbum'}]
{'number': 'secondPlaylist', 'tracks':[
{'number': 'firstTrack', 'title':'someTitle', 'artist':'someArtist', 'album':'someAlbum'},
{'number': 'secondTrack', 'title':'someTitle', 'artist':'someArtist', 'album':'someAlbum'}]]
這裏是我的Python代碼:
for i in bigList:
playlist = bigList[i]
for j in playlist:
tracks = playlist['tracks']
for k in tracks:
title = tracks['title']
artist = tracks['artist']
myFile.write(allOfTheAbove)
每當我運行的代碼它給我這個錯誤:
playlist = bigList[i]TypeError: list indices must be integers or slices, not dict
如何任何幫助達到標題和藝術家?
'i'是* *元素從'bigList',而不是指數。你也可以在'bigList'中使用'for playlist'。這不是一個關於字典的問題,你得到了Python中循環錯誤的基礎知識。 –
我想說你需要從[Python教程](https://docs.python.org/3/tutorial/controlflow.html#for-statements)開始,而不是在Stack Overflow上提問。 –