2017-11-17 10 views
1

でJSONオブジェクトから連結された文字列を作成し、私は次のように抽出しています(これはSQLの一部になりますJSONファイルからのPython

[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'] 

しかし、私は必要なのは、このような文字列を作成することです声明)

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

私はこれが初めてです。私の手がかりはありますか? これはPythonで行われます。

ありがとうございます!

+0

あなたが試したことを投稿して、どこに行き詰まっているか教えてください。 –

答えて

3

str.joinstr.formatのジョブを行います。まず&最後の引用符や括弧は&コンマによって処理されている中央の引用符のに対し、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))) 

結果:「str(tuple(s))が同じ単一引用符で囲まれた文字列を生成しますが、私はドン

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

なお、 Pythonオブジェクトの表現に頼るのが好きです。

+0

パーフェクト!ありがとう!!! –

関連する問題