Python:从mysql中选择合适的类型

时间:2015-02-16 13:57:19

标签: python mysql list select types

如何管理以下内容:

listing = db.query("SELECT list_id FROM results limit 10")

返回包含转换为long类型的值的列表:({'list_id':175L},...)

element = db.query("SELECT * FROM list LIMIT 1")

返回一个返回单个元素,该元素具有标准的int id:element ['id'] = 175

现在我想做这样的事情:

if element['id'] not in listing:
   print "ok"

但是从未输入循环。我认为这是因为列表中的不同类型(长)和元素(int)。

有没有快速简单的解决方案来解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

您的第一个查询会返回词典列表。您正试图在字典中查找值。以下是如何迭代字典中的键的正确方法:

for name, age in list.iteritems():
    if age == search_age:
        print name

从这里采取:Get key by value in dictionary

相关问题