在py里面 我定义一个列表
condition=['%,1,%','%,2,%','%,3,%']
我这里是用来拼接sql语句的,
allstr=''
for con in condition:
str="or condition like "
str=str + '%s'
str=str % con
print str;
allstr=allstr + '%s'
allstr=allstr % str
print allstr;
print allstr;
我想要的结果是“or condition like ‘%,1,%’ or condition like ‘%,2,%’ or condition like ‘%,3,%’”
求各位大哥大姐指教,效率 250分
悲剧了
追答唉,你的问题太深奥了,确实
...我是py菜鸟额 由于需要 所以才找这些东西。。。lqefn 我都不知道是什么
追答lqefn是我前面那个人,他回答的 "".join(["or condition like '%s'"%s for s in condition])
追问join我试过了。。。不行把。。。%s报错哦。。。。
追答我刚刚试过了,那句代码可用,你小心一点,里面的单引号双引号别搞错了就行