私はpydblite.insert(* args)の個別のパラメータとして値のリストを渡す方法を見つけようとしています。 'temp'と 'keys'のリストの各値は、それぞれ.insert()関数と.create()関数の個別のパラメータでなければなりません。 db.create()
についてはpydbliteの引数としてリストを渡す
0
A
答えて
1
、キーのリストを構築し、このようなアンパック引数として渡す:
db.create(*items[0].keys())
items
は、辞書のリストであるので、あなたは、単にリストを取得するためにdict.keys()
を使用することができますリストの最初の項目を使用してキーのこのキーのリストは、の位置の引数をcreate()
関数に渡すために解凍されます。参照のために* in function callsを参照してください。
dict.keys()
が順序付けられていないため、上記の説明では、テーブル内のフィールドの順序は特に気にしません。 db.insert()
については
あなたは**
を使用して解凍した辞書を渡すことができます。
for item in items:
db.insert(**item)
は** in function callsを参照してください。これは、引数をキーワード引数として関数に渡します。順序は重要ではないことに注意してください。テーブル内のフィールドは、辞書の対応する項目と適切に関連付けられます。
関連する問題
- 1. スレッド関数の引数として可変長リストを渡す
- 2. rpy2を引数としてリストを渡す
- 3. subprocess.Popen:引数としてリストを渡す方法
- 4. C#で引数としてリストを渡す方法は?
- 5. nunitコンソールに引数としてリストを渡す方法
- 6. Haskell - 任意の関数と引数リストを別の関数の引数として渡す
- 7. データフレームを渡して引数として関数pandasを渡す
- 8. Django:リストをジェネリックの引数としてリストに渡すhtmlページから
- 9. rlang quoshuresとdplyrを使用して複数の引数リストを渡す
- 10. Pythonの関数への引数としてリストを渡す方法
- 11. フラグメントの引数として配列リストを渡して取得する方法
- 12. 引数のリストをクラスに渡す
- 13. 引数を引数として渡します
- 14. 引数をクラスとして渡す
- 15. Python:パスを引数として渡す
- 16. "this"を引数として渡す - C#
- 17. Thriftサービスを引数として渡す
- 18. メソッドを引数として渡す
- 19. 引数としてnet.socketを渡す
- 20. 引数としてstd :: leftを渡す
- 21. gets.chompを引数として渡す
- 22. クラスインスタンスを引数として渡す
- 23. ブロックを引数として渡す
- 24. サブコード呼び出しのpythonスクリプトで引数としてリストを渡す
- 25. 可変引数リストをsprintf()に渡す
- 26. テンプレート引数へのポインタを関数の引数として渡しますか?
- 27. Python - 引数を他の関数の引数として渡す関数
- 28. django raw sqlの引数としてリストまたはタプルを渡す
- 29. C++で関数を引数として渡すときのエラー
- 30. システム変数をエスケープして引き数として渡す
Worked!ありがとう! – oasisofthestar