【发布时间】:2013-11-17 03:31:53
【问题描述】:
这个问题最好标题为“如何将字典列表转换为元组列表”,除非我不能 100% 确定这是正确的。
我正在修改我在网上找到的刮板,它使用 .fetchall() 从数据库中抓取数据。
cur.execute("SELECT num, location FROM table WHERE location='My Town';")
the_query = cur.fetchall()
因此,脚本的其余部分期望 the_query 是一个元组列表,我认为意味着 the_query 看起来像这样:
[(081143282, 'My Town'),(091338218, 'My Town')] ...
这个爬虫的修改版本必须从 JSON 提要中获取数据,而不是使用 fetchall 从 sqlite 数据库中获取数据。使用 demjson.decode(),我最终得到如下数据:
[{u'num': u'081143282', u'location': u'My Town'}, {u'num': u'081143282', u'location': u'My Town'}]
再次,我认为这是一个字典列表,但由于我仍在学习这些不同的结构,我可能会弄错。
我尝试使用 .item() 和 zip(*) 将 demjson.decode() 的结果转换为元组列表,但到目前为止我无法使其工作。
谁能指导我完成这个?
【问题讨论】:
标签: python json list dictionary tuples