【问题标题】:Convert list with tags into text list, python将带有标签的列表转换为文本列表,python
【发布时间】:2020-02-01 03:33:58
【问题描述】:

我有一个从 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 和编程太陌生了,我不能构建它。

【问题讨论】:

    标签: python list for-loop tags append


    【解决方案1】:

    您可以按照建议使用 for 循环。

    另一个可行的选择是使用map

    res = list(map(lambda x: x.text, res))
    

    我建议你远离 BeautifulSoup 或其他库,直到你对 python 标准库有相当的了解。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2021-08-21
        • 2019-10-25
        • 1970-01-01
        • 2023-01-02
        • 1970-01-01
        • 1970-01-01
        • 2021-03-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多