gpt4 book ai didi

python - 使用格式化输出自动扩展 Python 列表

转载 作者:太空狗 更新时间:2023-10-29 22:03:19 26 4
gpt4 key购买 nike

有谁知道在 Python 中是否有自动扩展列表的方法,用逗号分隔?我正在编写一些使用 MySQLdb 库的 Python 代码,并且我正在尝试使用某些键值动态更新 MySQL 数据库中的行列表。

例如,在下面的代码中,我希望将 record_ids 列表中的数值展开为 SQL“IN”子句。

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()

如有任何帮助,我们将不胜感激!

最佳答案

尝试:

",".join( map(str, record_ids) )

",".join( list_of_strings ) 通过用逗号分隔来加入字符串列表

如果您有一个数字列表,map( str, list ) 会将其转换为一个字符串列表

关于python - 使用格式化输出自动扩展 Python 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/315672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com