¿Alguien sabe si hay una forma de expandir automáticamente una lista en Python, separada por comas? Estoy escribiendo un código Python que usa la biblioteca MySQLdb, y estoy tratando de actualizar dinámicamente una lista de filas en una base de datos MySQL con ciertos valores clave.Expandir automáticamente una lista de Python con salida formateada
Por ejemplo, en el siguiente código, me gustaría que los valores numéricos en la lista de record_ids se expandan en una cláusula "IN
" de SQL.
import MySQLdb
record_ids = [ 23, 43, 71, 102, 121, 241 ]
mysql = MySQLdb.connect(user="username", passwd="secret", db="apps")
mysql_cursor = mysql.cursor()
sqlStmt="UPDATE apps.sometable SET lastmod=SYSDATE() where rec_id in (%s)"
mysql_cursor.execute(sqlStmt, record_ids)
mysql.commit()
¡Cualquier ayuda sería apreciada!
Gracias, esto hizo el truco! – m0j0