mysql单词索引长度和单词数量不';不匹配?

mysql单词索引长度和单词数量不';不匹配?,mysql,python-2.7,text-processing,Mysql,Python 2.7,Text Processing,我做了信息检索的最后一个项目 所以我需要尽快解决这个问题 假设我在python中有这样一个单词列表 word = ['tugas', 'akhir', 'implementasi', 'algoritma', 'klastering', 'ada',......] WHERE col IN ('tugas', 'akhir', 'implementasi', 'algoritma', 'klastering') 名单的长度是125 然后我创建一个新列表,在ids中输入上面单词列表的索引 代

我做了信息检索的最后一个项目

所以我需要尽快解决这个问题

假设我在python中有这样一个单词列表

word = ['tugas', 'akhir', 'implementasi', 'algoritma', 'klastering', 'ada',......]
 WHERE col IN ('tugas', 'akhir', 'implementasi', 'algoritma', 'klastering')
名单的长度是125

然后我创建一个新列表,在
ids
中输入上面单词列表的索引

代码如下所示:

sql = """SELECT id_term FROM abstract_terms WHERE term IN %s"""
pram = [word]
cursor.execute(sql, pram)
ids = list()
ids.extend(cursor.fetchall())
但是
ids
list和
word
list的长度不同,因此如果我想插入
ids
包含的术语的id,我总是会得到错误
列表索引超出范围


你能告诉我我犯了什么错误吗?请帮助:(

SQL的
其中col-IN-values
语法如下所示

word = ['tugas', 'akhir', 'implementasi', 'algoritma', 'klastering', 'ada',......]
 WHERE col IN ('tugas', 'akhir', 'implementasi', 'algoritma', 'klastering')
你的python代码需要用这样的文本构造一个查询。这通常是一个令人头疼的问题,但这是可能的