首页 > 问一个关于python列表的返回值问题

问一个关于python列表的返回值问题

我在学Python的时候,遇到这么一个问题

我在类中的一个方法中,调用了其他类的方法(这个方法的返回值是只有一个元素的list)并return

def save_urls(self,url):
    star = self.down.qs_desc_star(htmlText)#这个返回list
    return star[0]

奇怪的是,我return star[0] 是会报 IndexError: list index out of range

而我在方法调用处print(*.save_urls(url)[0]) 可以正常输出,请问这是为什么 ?


*.save_urls(url)stardown.qs_desc_star) 是一个东西么?


报错是因为返回的列表为空列表

【热门文章】
【热门文章】