gpt4 book ai didi

python - 在 Python 中从 json 对象创建连接字符串

转载 作者:行者123 更新时间:2023-11-30 22:25:58 24 4
gpt4 key购买 nike

从 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 语句的一部分)

str = """not in ('001','002','003','004','005','006','007','009','041','043','050','099','983')"""

我对此很陌生。你有什么线索给我吗?这将在 Python 中完成。

提前谢谢您!

最佳答案

包裹在 str.format 中的

str.join 可以完成这项工作。第一个和最后一个引号和括号由 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 对象的表示。

关于python - 在 Python 中从 json 对象创建连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47358757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com