Как получить список из списка - PullRequest
0 голосов
/ 07 октября 2019

Я получил приведенный ниже список, полученный BS4.

a = [<td>(Range 5683 - 5723 ft)</td>,
 <td>32° 56' 17'' N</td>,
 <td>Ut</td>,
 <td>Na</td>,
 <td>eGo</td>]

Я пытаюсь получить список ['Ut', 'Na', 'eGo'] отдельной строки, такой как 'Ut'можно получить с помощью кода

a[2].text = 'Ut'

Как можно использовать цикл for для получения списка напрямую? Я попробовал приведенный ниже код, но у логики есть некоторая проблема, и я не смог получить правильный результат.

row = []
for i in a[x]:
    for x in range(3):

        row.append(i)
row

output = ['Ut', 'Ut', 'Ut']

1 Ответ

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

Используйте сочетание понимания списка и нарезки массива:

row = [tag.text for tag in a[2:]]
print(row) # => ['Ut', 'Na', 'eGo']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...