使用刮取的值创建字典(Python)

使用刮取的值创建字典(Python),python,screen-scraping,Python,Screen Scraping,我正在尝试从两个刮取的数据数组创建一个字典。此代码中的所有内容都可以正常工作,但最后一步除外,该步骤会引发以下错误: ---------------------------------------------------------------------------() 19表\u数据\u调控器=[表\u数据\u调控器中数据的data.string] 20 --->21 dictionary=dict(zip(表数据、表数据)) TypeError:“列表”对象不可调用 如有任何帮助/建议,将

我正在尝试从两个刮取的数据数组创建一个字典。此代码中的所有内容都可以正常工作,但最后一步除外,该步骤会引发以下错误:

---------------------------------------------------------------------------() 19表\u数据\u调控器=[表\u数据\u调控器中数据的data.string] 20 --->21 dictionary=dict(zip(表数据、表数据))

TypeError:“列表”对象不可调用

如有任何帮助/建议,将不胜感激

谢谢

编辑:我认为可能与此有关:

[(<th>Brown (D)</th>, u'53.1'), (<th>Whitman (R)</th>, u'41.7')]

奇怪的东西。可能与Ipython笔记本有关。

您的代码中有一个输入错误


您已经定义了
tale\u data\u governors
并正在稍后调用
table\u data\u governors

您能提供整个错误消息吗?是的,刚刚编辑我在python 2和3中运行了您的代码,但没有收到此错误…您发布的代码与您正在运行的代码相同吗?另外,您使用的是哪个版本的请求和BeautifulSoup?是的,代码完全相同。如何在ipython记事本中找到版本您的代码中可能有输入错误<正在定义代码>tale\U data\U调控器,稍后将调用
table\U data\U调控器
。这应该可以解决问题。
[(<th>Brown (D)</th>, u'53.1'), (<th>Whitman (R)</th>, u'41.7')]
a = zip(table_data, table_data_governors)

b = {}
for x,y in a:
    b[y] = x

b