データのフェッチに python と MYSQL を使用しています。これは基本的な質問ですが、見つけることができません。
例のようなPythonの辞書から生成されたIDのリストがありました
dic = {'1': u'', '3': u'', '2': u'', '4': u''}
lis_ids = dic.keys()
query = "SELECT * FROM File_upload where id IN %s" % [int(i) for i in a]
print query
結果
"SELECT * FROM File_upload where id IN [1, 3, 2, 4]"
実際には以下のようになるはずなので、上記の結果は構文エラーを表示します
"SELECT * FROM File_upload where id IN (1, 3, 2, 4)"
リストからIDを取得しているため、Pythonでリストをタプルに変換する方法。
編集されたコード
実際、これは私が得た2番目のシナリオです
私が持っている口述は
dic = {'submit': u'', '1': u'', '3': u'', '2': u'', '4': u'', 'groups': {}}
lis_ids = dic.keys()
実際にはリストsubmit
にgroups
も入りますが、IDとして整数キーのみが必要です
だから私もこの機能を実装したいif not len(key) > 1 take the key
以下のように、このすべての機能を1行で実装できる人はいますか?