python for in if 連著寫與分開寫的區別
links.extend(link for link in get_links(html) if re.match(link_regex, link))
# 上面的語句分開寫,如下
# 但下面需要使用links.append,如果依然使用links.extend會出現錯誤的結果
for link in get_links(html):
if re.match(link_regex, link):
links.append(link)
讓我們用ipython做個實驗: