使用字符串%s替换加入python中的字符串列表

Pre*_*gha 1 python string-concatenation

我有一个我要加入字符串的整数列表

ids = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

看起来像'Id = 1或Id = 2或Id = 3或Id = 4或ID = 5'

我现在有一个答案,但我认为得到专家组的意见可能会很好

编辑:更多信息给nay说... 这不是直接生成SQL,这是动态表达式,发送到使用下面的Entity Framework的Ado.net数据服务层.当前,服务中的动态表达式处理程序/ EF4适配器不支持首选的IN子句,我暂时不得不求助于多个equals语句.

kin*_*all 5

" or ".join("id = %d" % id for id in ids)
Run Code Online (Sandbox Code Playgroud)