我有一个列表
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 标记。
