如何在SIMILARITY()postgres函数中迭代python列表

如何在SIMILARITY()postgres函数中迭代python列表,python,python-3.x,postgresql,Python,Python 3.x,Postgresql,我试图传递一个列表,但它只在没有相似性函数的情况下工作 titles = ['THEME', 'TRIMP', 'RING'] query = """SELECT * FROM invoice t WHERE t.title = ANY(:ts);""" invoices = engine.execute(text(query), ts=titles) 我想做的是这样的事情,可以接收列表 我尝试做的是fuzzystrmatch 相似性(title,['THEME',TRIMP'

我试图传递一个列表,但它只在没有相似性函数的情况下工作

  titles = ['THEME', 'TRIMP', 'RING']

  query = """SELECT * FROM invoice t WHERE t.title = ANY(:ts);"""

  invoices = engine.execute(text(query), ts=titles)
我想做的是这样的事情,可以接收
列表

我尝试做的是
fuzzystrmatch


相似性(title,['THEME',TRIMP',RING'])
相似性不会产生布尔值,因此不能这样使用。如果您想改为使用
%
运算符(它将预先确定的截止值应用于1-相似性),只需将现有查询中的
=
替换为
%

我已经更新了问题,我想用列表生成fuzzystrmatch