Python 值错误:特定示例中的值太多,无法解压缩

Python 值错误:特定示例中的值太多,无法解压缩,python,jupyter-notebook,data-science,Python,Jupyter Notebook,Data Science,请使用以下脚本进行帮助: table_headers=body_content.find_all('th')[:3] 给出错误: ValueError:要解压缩的值太多(应为3个) body\u content.find\u all('tr')[row\u number].find\u all('td')的值大于三或小于三。因此,它无法将其分配给d1,d2,d3,如果查找所有('td')不返回正好3个元素(这正是此处发生的情况)查找所有返回的值超过3个。您需要3个元素,但结果可能包含少于或多于3

请使用以下脚本进行帮助:

table_headers=body_content.find_all('th')[:3]

给出错误:

ValueError:要解压缩的值太多(应为3个)


body\u content.find\u all('tr')[row\u number].find\u all('td')
的值大于三或小于三。因此,它无法将其分配给
d1
d2
d3
如果
查找所有('td')
不返回正好3个元素(这正是此处发生的情况)
查找所有
返回的值超过3个。您需要3个元素,但结果可能包含少于或多于3个元素(根据错误消息,更确切地说)。可能需要设置为变量,并根据其长度执行不同的操作。能否向我们显示
正文内容的输出。find_all('tr')[行号]。find_all('td')
--------------------------------------------------------------------------------------ValueError Traceback(最后一次调用)在2 3行中,行号=2-->4 d1、d2、d3=body\u content.find\u all('tr')[row\u number].find\u all('td')value错误:太多的值无法解包(预期为3个)能否显示
body\u content.find\u all('tr')[row\u number].find\u all('td')的输出
?谢谢,是d[1,…6]。不是三个d。这本书显示了一个错误的方法@Vaibhav Jadhav标记为答案,我想我需要提供我正在浏览的网站等内容……你的想法给了我一个答案。thnx
row_number = 2

d1, d2, d3 = body_content.find_all('tr')[row_number].find_all('td')