Кортежи Python преобразуются в sql-списки в psycopg2:
cur.mogrify("SELECT * FROM table WHERE column IN %s;", ((1,2,3),))
выводит
'SELECT * FROM table WHERE column IN (1,2,3);'
Для новых пользователей Python: К сожалению, важно использовать кортеж, а не список здесь. Второй пример:
cur.mogrify("SELECT * FROM table WHERE column IN %s;",
tuple([row[0] for for in rows]))