私は「dictsのリストをループする方法」と私が見つけることができるのは、dict自体をループする方法であり、本当に私の頭を得ることはできませんでしたその周りに。dictsのリスト内のdictsのリストにループするエラー
ここに私のリストです:
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
方法上の任意のヘルプを
[
{'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のコードですタイトルやアーティストに到達するには?
は 'i'はないインデックス' bigList'、から*要素*です。 bigListの中で 'for playlist 'を使うこともできます。これは辞書についての質問ではありません。Pythonでのループの基礎が間違っています。 –
Stack Overflowに関する質問よりも、[Pythonチュートリアル](https://docs.python.org/3/tutorial/controlflow.html#for-statements)から始める必要があると思います。 –