Skip to main content
 首页 » 编程设计

python之使字典成为单个逗号分隔字符串的最快方法

2025年05月04日1952php

我有一个列表

uids: ['1234','4321','1111']  

我想把它变成一个字符串:

"uid = '1234' OR uid = '4321' OR uid = '1111'" 

最有效的方法是什么? 谢谢!

请您参考如下方法:

' OR '.join("uid = '%s'" % u for u in uids) 

这会在字符串 ' OR ' 上调用 join 函数,它获取传入的列表并将字符串放在每个元素之间,然后将它们连接在一起。 (用于将 OR 置于每个 key=val 对之间。)

() 中的部分是一个理解,表示“对于 uids 列表中的每个 u,生成一个等于string "uid = '%s'",但用 u 代替 %s 标记。