Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:从mysql中选择适当的类型_Python_Mysql_List_Select_Types - Fatal编程技术网

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

Python:从mysql中选择适当的类型,python,mysql,list,select,types,Python,Mysql,List,Select,Types,如何管理以下各项: listing = db.query("SELECT list_id FROM results limit 10") 返回包含转换为长类型的值的列表:({'list_id':175L},…) 返回具有标准int-id的单个元素:element['id']=175 现在我想做这样的事情: if element['id'] not in listing: print "ok" 但循环从未进入。我认为这是因为列表(long)和元素(int)中的类型不同 有没有快速简单的解

如何管理以下各项:

listing = db.query("SELECT list_id FROM results limit 10")
返回包含转换为长类型的值的列表:({'list_id':175L},…)

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

现在我想做这样的事情:

if element['id'] not in listing:
   print "ok"
但循环从未进入。我认为这是因为列表(long)和元素(int)中的类型不同

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


谢谢

您的第一次查询将返回词典列表。您正试图在字典中找到一个值。下面是迭代字典中键的正确方法:

for name, age in list.iteritems():
    if age == search_age:
        print name
摘自这里:

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