私の目標は、リスト1の各項目のキーを持つ2つのリストを使用して3D辞書を作成することです。辞書内の各キーの値は、リストの各項目のキー2とそれに対応する空の辞書の値。私にコードを与えることなく、あなたは私にこのことをどうやって説明することができますか? Pythonのドキュメントからリストをキーとして使用するPython 3D辞書
-1
A
答えて
2
引用:
辞書は、任意の不変タイプとすることができるキーによって索引付けされています。文字列と数字は常にキーになります。タプルは、文字列、数字、またはタプルだけを含む場合、キーとして使用できます。タプルに変更可能なオブジェクトが直接的または間接的に含まれている場合は、キーとして使用することはできません。リストをキーとして使用することはできません。リストは、インデックスの割り当て、スライスの割り当て、またはappend()やextend()などのメソッドを使用してその場で変更できます。あなたは何ができるか
そうでない場合、値は、例えば
を上書きされますあなたのリストを文字列に変換し、キーとして文字列を使用していますが、キーは一意である必要がありますことを確認する必要があります:
key_str = "-".join([1,2,3]) # convert list to string "1-2-3"
mydict[key_str] = 'myvalue'
関連する問題
- 1. 辞書をPythonのリストのキーと値を使用して
- 2. 辞書キーとしてのPythonリスト
- 3. 辞書を辞書のキーとして使用する
- 4. リストをキーとしてPython辞書に挿入する方法
- 5. リストアイテムをPython辞書のキーとして使用する
- 6. 辞書のキーとしてリストの値をキーとして使用
- 7. 使用カスタムオブジェクトとして辞書のキー
- 8. Python辞書のキーとしてのオブジェクト
- 9. python辞書キー
- 10. キーに基づいてPythonで辞書のリストをフィルタリングする
- 11. pythonを使用してExcelリストに辞書リストを書き込む方法は?
- 12. 辞書のキーとして範囲を使用する
- 13. kwargsを辞書のキーとして使用する
- 14. 変数を辞書キーとして使用する
- 15. Pythonのdict comprehensionを使用してキーと値の別のリストから辞書を作成する
- 16. インデックス付きリスト要素をPythonの辞書のキー値として渡す
- 17. Pythonでリストのリストを使って辞書を作成する
- 18. NSLocalizedStringを辞書のキーとして使用できますか?
- 19. オブジェクトリストを辞書キーとして使用できますか?
- 20. 辞書のPythonを使用してトリガブレークキーワード
- 21. python - 辞書のキーが特定の値と等しい場合、リストから辞書を削除する
- 22. pythonマルチ辞書でキーを使用して値を取得する方法
- 23. 特定のキーを持つ各辞書の辞書リストからPythonを作成
- 24. 3リストを使用して辞書の辞書を作成するには?
- 25. キーでPython辞書をソートしてリストの代わりに辞書を返します
- 26. Python:辞書のリスト。
- 27. Python-辞書のリストとしてjsonファイルを書く
- 28. 辞書のリスト内のPythonアクセス辞書
- 29. 辞書をPython 2.7.3のswitch文として使用する
- 30. 式<Func<object>を辞書のキーとして使用
変更可能なオブジェクトを辞書のキーとして使用することはできません。おそらく最も近いのはタプルをキーとして使うことです。 – Shadow