Что ж, если известно, что все они являются номерами с хорошей репутацией, вы можете просто позвонить
"SELECT * FROM mytable WHERE ID IN ({0})".format(','.join(x))
Если вы знаете, что это числа, но любой из них может был от пользователя, тогда я мог бы использовать:
"SELECT * FROM mytable WHERE ID IN ({0})".format(','.join(list(map(int,x))))
format
выполнит замену по соответствующему индексу.Объединение используется, чтобы у вас не было []
.list преобразует все в список, map применяет функцию к списку / кортежу / итерируемому.В Python 3, однако, карта возвращает генератор, который вам не нужен.Вам нужен список.Итак, list (map (x, y)) вернет форму списка map (x, y).