Python 3.x 如何从列表中获取列表
我已获得BS4获得的以下列表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[
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']