Python 扩展列表

Python extend list

我 运行 在尝试扩展列表时遇到了一些困难。

代码的问题部分是:

l = []

tickers = soup.find_all('td', {'aria-label': 'Symbol'})[1:].text

l.extend(tickers)

当我打印代码时,它按预期输出,每行一个代码。但是,当我尝试将它们添加到列表中时,它显示为每行一个字母。即使我将它保存为 csv,它也是每行一个字母。

关于如何解决这个问题有什么建议吗?

在使用 .extend() 之前,您必须通过使用 .splitlines():

将项目分隔到列表中
l = []

tickers = soup.find_all('td', {'aria-label': 'Symbol'})[1:].text

l.extend(tickers.splitlines())