我有一个包含Spotify歌曲详细信息的.json文件,存储在播放列表中。(歌曲名称、艺术家、专辑名称等信息)
例如:
print(data['playlists'][999]['tracks'][43]['track_name'])
print(data['playlists'][999]['tracks'][43]['artist_name'])
返回:
Cosmic Angel - Acoustic From Capitol Studios
Grizfolk
一些数据如下所示:
'album_uri': 'spotify:album:3yHHbz0wapmu6xF82vHkCU',
'duration_ms': 209280,
'album_name': 'Rewind'},
{'pos': 93,
'artist_name': 'Thomas Rhett',
'track_uri': 'spotify:track:5kNe7PE09d6Kvw5pAsx23n',
'artist_uri': 'spotify:artist:6x2LnllRG5uGarZMsD4iO8',
'track_name': 'Die A Happy Man',
'album_uri': 'spotify:album:4ykbJPI8MPscFzROE8dqLy',
'duration_ms': 227426,
'album_name': 'Tangled Up'},
{'pos': 94,
'artist_name': 'Thomas Rhett',
'track_uri': 'spotify:track:4O1CExxinEpKZi3861NlTK',
'artist_uri': 'spotify:artist:6x2LnllRG5uGarZMsD4iO8',
'track_name': 'Get Me Some Of That',
'album_uri': 'spotify:album:2ZHYOFW5giX6a4n5eqTnUB',
'duration_ms': 187400,
'album_name': 'It Goes Like This'},
我想创建一个函数,将所有曲目名称和艺术家名称附加到字典中
我试过这个:
def artiname(p,t):
d = {}
for i in range(p):
for j in range(t):
artist = data['playlists'][p]['tracks'][t]['artist_name']
d['artist']=artist
track = data['playlists'][p]['tracks'][t]['track_name']
d['track']=track
然而,这仅输出:
{'artist': 'Grizfolk'}
相反,我想确保它在整个播放列表中循环,以长度为p*t的字典结束
目前没有回答
相关问题 更多 >
编程相关推荐