Python&;MySQL:将列表中的元素与数据库中的记录进行匹配
我有一个用类构建的对象列表,这个类的一个属性是变量“tag”。(以下称为标记列表) 我试图从使用MySQLdb购买的记录中匹配此变量。(以下称为记录) 我可以将两者都输出到屏幕上,并用眼睛看到它们,尽管无法获得任何if语句来匹配它们 我尝试了几种方法,例如:Python&;MySQL:将列表中的元素与数据库中的记录进行匹配,python,mysql,Python,Mysql,我有一个用类构建的对象列表,这个类的一个属性是变量“tag”。(以下称为标记列表) 我试图从使用MySQLdb购买的记录中匹配此变量。(以下称为记录) 我可以将两者都输出到屏幕上,并用眼睛看到它们,尽管无法获得任何if语句来匹配它们 我尝试了几种方法,例如: if str(tagList[i].tag)[2:6] is record[2]: if str(tagList[i].tag)[2:6] is str(record[2]): 以及其他类似的事情。([2:6]只是为了从列表元素中删除[
if str(tagList[i].tag)[2:6] is record[2]:
if str(tagList[i].tag)[2:6] is str(record[2]):
以及其他类似的事情。([2:6]只是为了从列表元素中删除[''”。将这些变量打印到屏幕上确实表明它们的格式正确,我一定是在做傻事
Python和MySQL都是新手,所以如果您有任何建议,我将不胜感激
谢谢您应该使用
=
而不是is
>>> 'abcdefgh'[2:6] is 'cdef'
False
>>> 'abcdefgh'[2:6] == 'cdef'
True
相关问题
=
而不是is
>>> 'abcdefgh'[2:6] is 'cdef'
False
>>> 'abcdefgh'[2:6] == 'cdef'
True
相关问题