我有一个从beatifulSoup获得的标签的列表,我正在尝试删除这些标签:
res= [<a href="/cities/Bilbao/place/p/95854/Guggenheim+Museum+Bilbao">Guggenheim Museum Bilbao</a>,
<a href="/cities/Bilbao/place/p/380902/Vizcaya+Bridge">Vizcaya Bridge</a>,
<a href="/cities/Bilbao/place/p/95864/Mercado+de+la+Ribera">Mercado de la Ribera</a>,
<a href="/cities/Bilbao/place/p/95863/Azkuna+Zentroa">Azkuna Zentroa</a>,
<a href="/cities/Bilbao/place/p/95846/Plaza+Berria">Plaza Berria</a>]
我可以通过sites = res[0].text
手动进行操作,但是我想实现自动化,我曾考虑过创建一个for
循环,但是我对python和编程非常陌生我无法构造它。
答案 0 :(得分:1)
您可以按照建议使用for循环。
另一个可行的选择是使用map
res = list(map(lambda x: x.text, res))
我建议您在了解python标准库之前不要使用BeautifulSoup或其他库。
答案 1 :(得分:0)
https://docs.python.org/3/tutorial/controlflow.html#for-statements
for r in res:
site = r.text