python - 如何将元组列表转换为字符串?

标签 python sql formatting

我有一个元组列表,我正试图将其合并到 SQL 查询中,但我不知道如何在不添加斜线的情况下将它们连接在一起。我是这样的:

list = [('val', 'val'), ('val', 'val'), ('val', 'val')]

如果我将每个元组变成一个字符串并尝试用逗号连接它们,我会得到类似的结果

' (\'val\, \'val\'), ...  '

执行此操作的正确方法是什么,以便我可以将列表(不带括号)作为字符串获取?

我想以::结束

q = """INSERT INTO test (feed,site) VALUES %s;"""  % string
string = " ('val', 'val'), ('val', 'val'), ('val', 'val') "

最佳答案

像这样?

>>> l=[('val', 'val'), ('val', 'val'), ('val', 'val')]
>>> ','.join(map(','.join,l))
'val,val,val,val,val,val'

关于python - 如何将元组列表转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2897082/

相关文章:

python - 使用 Python 下载 URL 中未明确引用的文档

python - 对于大文本数据,如何使 Pandas df 列中的文本处理速度更快?

python - odeint 中的参数数组

sql - 更新 32k 行的更新语句花费超过 24 小时

php - 获取上个月、上周、上天的重复日期条目的总和

excel - 我的 Excel 行被锁定在 409.5 的高度,我想增加大小

javascript - 如何将html代码转换为字符串,用\n替换换行符,用\t替换制表符

python - Django 用户注册刚刚停止工作

iphone - 如何将文字文本绑定(bind)到 SQLite 查询?

c# - 从时间中删除前导零以显示耗时