我有一份清单
uids: ['1234','4321','1111']
Run Code Online (Sandbox Code Playgroud)
我想把它变成一个单独的字符串:
"uid = '1234' OR uid = '4321' OR uid = '1111'"
Run Code Online (Sandbox Code Playgroud)
最有效的方法是什么?谢谢!
' OR '.join("uid = '%s'" % u for u in uids)
Run Code Online (Sandbox Code Playgroud)
这将调用join字符串上的函数,该函数' OR '接受传入的列表并将字符串放在每个元素之间,然后将它们连接在一起.(用于将OR放在每个key = val对之间.)
里面的部分()是理解,说:"每一个u在uids列表中,产生等于字符串的值"uid = '%s'",但在替补u代替%s标记".
| 归档时间: |
|
| 查看次数: |
822 次 |
| 最近记录: |