You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Spotify API提取艺人首流派存列表报索引越界错误怎么解决?

问题解决方法

错误原因

你遇到的list index out of range报错,核心原因是Spotify API返回的部分艺人genres字段为空列表。平台对未做流派归类的艺人、冷门独立艺人、新入驻艺人都会返回空的流派列表,此时直接访问索引[0]就会触发下标越界异常。

解决方案

根据你的需求可以选择以下两种处理方式:

  • 方案1:仅保留有流派标签的艺人数据,跳过无流派的条目
for artist in response_artists['artists']:
    # 先判断流派列表非空再取第一个元素
    if artist['genres']:
        genre.append(artist['genres'][0])
  • 方案2:保留所有艺人条目,无流派时填充自定义默认值
for artist in response_artists['artists']:
    # 列表非空取第一个元素,否则填充自定义的未知流派标记
    first_genre = artist['genres'][0] if artist['genres'] else 'unknown'
    genre.append(first_genre)

内容的提问来源于stack exchange,提问作者philippcodes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 14:30:04