“ NoneType”对象不可下标SP500数据

时间:2019-05-07 11:39:37

标签: python

我从SP500导入了所有的代码。列表中有一些我不想使用的代码。我试图用ticker()[0]打印第一个股票。但是结果是,它打印了整个列表。

为避免显示消息NoneType object is not subscript-able,我应该做哪些更改?

def save_sp500_tickers1():
    resp = requests.get('https://www.slickcharts.com/sp500')
    soup = bs.BeautifulSoup(resp.text)
    table = soup.find('table', {'class':'table'})
    tickers = []
    for row in table.findAll('tr')[1:]:
        ticker = row.findAll('td')[2].text.replace('','')
        tickers.append(ticker)
        tickers1= tickers.sort(key=None, reverse=False)
    with open("sp500tickers1.pickle","wb") as f:
        pickle.dump(tickers, f)


    return tickers

def ticker():
    item_list = save_sp500_tickers1()
    new_list = []
    for e in item_list:
        if e not in ('BRK.B', 'APTV'):
            new_list.append(e)
            item_list = new_list

    print(item_list)
return

ticker()[0]

我希望只输入第一个数据,而不是整个列表。

0 个答案:

没有答案