我正在使用beautifulsoup
解析HTML文件中的列的代码,该代码包含以下行:
soup = BeautifulSoup(page_html)
all_tds = [td for td in soup.findAll("table", bgcolor="#ffffff")]
我是python的新手。我无法弄清楚td
循环在第二行代码之前的for
是什么。有人可以帮帮我吗?
答案 0 :(得分:3)
该行
all_tds = [td for td in soup.findAll("table", bgcolor="#ffffff")]
是"list comprehension",相当于:
all_tds = []
for td in soup.findAll("table", bgcolor="#ffffff"):
all_tds.append(td)