您的位置:首页 > 编程语言 > Python开发

python中字符串.join() 和数据库查询语句的结合

2016-11-22 16:02 246 查看
.join用于字符串的连接操作,例子如下:

为了统计,组合一个key。join是联合函数,将()内按指定字符连接。

",".join("a","b","c")是报错的。括号内必须是一个对象。如果有多个就编程元组,或是列表。

 

>>> a="abcd"

>>> ",".join(a)

'a,b,c,d'

>>> "|".join(['a','b','c'])

'a|b|c'

>>> ",".join(('a','b','c'))

'a,b,c'

>>> ",".join({'a':1,'b':2,'c':3})

'a,c,b'

要保证a,b等的整体性,就必须用元组,否则

 如果不用元组,会按每个字符分开,a,b内部也会被分开:

>>> k1="ttt"

>>> k2="sss"

>>> a=k1+k2

>>> ",".join(a)

't,t,t,s,s,s'

如果想执行一个sql查询语句判断是否在集合中便可使用.join()例子如下(使用的语言为python语言):
'select user_id from user where user_id in (' + ','.join(['%s'  for user_id in id_list]) +')'

加号为连接符,将前后的字符串连接起来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: