Конвертировать список с тегами в текстовый список, python - PullRequest
0 голосов
/ 02 октября 2019

У меня есть список тегов, которые я получил от 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 и программировании, что не могу его построить.

Ответы [ 2 ]

1 голос
/ 02 октября 2019

Вы можете использовать цикл for в соответствии с предложением.

Другой жизнеспособный вариант - использовать map

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

Я предлагаю вам держаться подальше от BeautifulSoup или других библиотек, пока у вас не появитсяхорошее представление о стандартной библиотеке Python.

0 голосов
/ 02 октября 2019
...