Python 3.x 如何从列表中获取列表

Python 3.x 如何从列表中获取列表,python-3.x,beautifulsoup,Python 3.x,Beautifulsoup,我已获得BS4获得的以下列表 a = [<td>(Range 5683 - 5723 ft)</td>, <td>32° 56' 17'' N</td>, <td>Ut</td>, <td>Na</td>, <td>eGo</td>] 如何使用for循环直接获取列表? 我尝试了下面的代码,但逻辑有一些问题,我无法得到正确的结果 row = [] for i in a[

我已获得BS4获得的以下列表

a = [<td>(Range 5683 - 5723 ft)</td>,
 <td>32° 56' 17'' N</td>,
 <td>Ut</td>,
 <td>Na</td>,
 <td>eGo</td>]
如何使用for循环直接获取列表? 我尝试了下面的代码,但逻辑有一些问题,我无法得到正确的结果

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

        row.append(i)
row

输出=['Ut','Ut','Ut']

混合使用列表理解和数组切片:

row = [tag.text for tag in a[2:]]
print(row) # => ['Ut', 'Na', 'eGo']
row = [tag.text for tag in a[2:]]
print(row) # => ['Ut', 'Na', 'eGo']