Skip to main content
 首页 » 编程设计

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

2025年05月04日22虾米姐

我有一个元组列表,我正试图将其合并到 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'