我在形式的數據集:如何在列表中處理無?
control_albums_tracks[a][0]['items'][b]['id']
凡a
和b
有一個項目,我想遍歷。和b
包含一些None
值。
無論我嘗試什麼,我都無法從我的數據中提取song['id']
值。
control_track_ids = [song['id'] for song in album[0]['items']
for album in control_albums_tracks if song['id'] is not None]
我也試着努力適應None
值以下的變化:
control_track_ids = []
for album in control_albums_tracks:
for song in album[0]['items']:
control_track_ids.append(song['id'])
是否有與此有關的任何工作的正確方法?我想將這些值提取到列表中(control_track_ids
)。
編輯:我忘了包括追蹤。不幸的是,我已經解決了這個問題,並繼續前進。錯誤是:當試圖迭代列表時,「NoneType對象不是可下載的」。
請顯示數據樣本 – idjaw
'if song ['id']不是None'可能是錯誤的地方。如果歌曲['id']不是'None'for control_albums_tracks中的專輯],請嘗試'[用於專輯[0] ['條目']中的歌曲' – MotKohn
數據太大而無法發佈,因此我不得不指定它的結構高於 –