在Python中从json对象创建连接字符串
从json文件中,我提取了以下内容:在Python中从json对象创建连接字符串,python,json,Python,Json,从json文件中,我提取了以下内容: [u'001', u'002', u'003', u'004', u'005', u'006', u'007', u'009', u'041', u'043', u'050', u'099', u'983'] 但是,我需要创建这样的字符串(这将是SQL语句的一部分) 我是新来的。你有什么线索给我吗? 这将在Python中完成 提前谢谢你 str.join包装成str.format完成此任务。第一个和最后一个引号和括号由格式处理,而中间的引号和逗号由str
[u'001', u'002', u'003', u'004', u'005', u'006', u'007', u'009', u'041',
u'043', u'050', u'099', u'983']
但是,我需要创建这样的字符串(这将是SQL语句的一部分)
我是新来的。你有什么线索给我吗?
这将在Python中完成
提前谢谢你
str.join
包装成str.format
完成此任务。第一个和最后一个引号和括号由格式处理
,而中间的引号和逗号由str.join处理
s = [u'001', u'002', u'003', u'004', u'005', u'006', u'007', u'009', u'041',
u'043', u'050', u'099', u'983']
print("not in ('{}')".format("','".join(s)))
结果:
not in ('001','002','003','004','005','006','007','009','041','043','050','099','983')
请注意,
str(tuple(s))
生成相同的单引号字符串,但我不喜欢依赖python对象的表示。请发布您尝试过的内容,并告诉我们您遇到了什么问题。
not in ('001','002','003','004','005','006','007','009','041','043','050','099','983')