我有一个简单的表,看起来像:
<tr>
<td>cell1</td>
<td>cell2</td>
</tr>
<tr>
<td>cell3</td>
<td>cell4</td>
</tr>
我正在使用Beauty soup尝试将TDs的内容映射到对象值
我正在做以下工作:
rows = soup.findAll('tr')
for td in rows[1]:
print(td.text)
这张照片是:
cell1
cell2
cell3
cell4
我想得到每个单元格的具体索引。例如:
print(td[0])
我得到一个错误:
KeyError: 0
如何获取每个TD的索引?
当然,当您访问
td
时,它已经是一个td
而不是多个td
,如果您想访问第一个td
,请这样做:上述代码表示访问第二行的任何第一个元素。如果只想在行中获取
td
,请按以下方式执行:以上代码将打印每行的第一个td
另一个解决方案
结果:
相关问题 更多 >
编程相关推荐