私は3つのリストを持っています。最初のリストには2つの値が含まれています。 2番目のリストには複数の値が含まれていますが、リスト1と同じ位置に一致する場合にのみ繰り返されます。3番目のリストにはすべての項目に固有の値が含まれます。3リストを使用して辞書の辞書を作成するには?
list_1 = ["Value1", "Value1", "Value2", "value1"]
list_2 = ["1111", "1234", "1111", "2468"]
list_3 = ["uniqueValue1", "uniqueValue2", "uniqueValue3", "uniqueValue4"]
私は内部の彼らは、リストにある位置に基づいて、辞書のようにキーとしてvalue1と値2を持つ1つの辞書、その後、他の2つのリストを作成したいです。
AllData = {"Value1": "Value1Dict", "Value2": "Value2Dict"}
Value1Dict = {"1111": "uniqueValue1", "1234": "uniqueValue2", "2468": "uniqueValue4"}
Value2Dict = {"1111": "UniqueValue3"}
本質的に私はValue1とValue2の位置に一致するデータを注文しましたが、それを分ける必要があります。これを行う簡単な方法があれば、その提案を試してみることもできます。
例辞書はちょうどあなたがそれらになりたいものを100%ではない場合、またはわからない私はあなたの例の出力をmissunderstand場合。しかし、辞書を一つに入れ子にするほうが良いのではないでしょうか? '{'Value1':{1111: 'UniqueValue1'、1234: 'UniqueValue2'}}'のようなものですか? – Torxed
はい申し訳ありませんが、あなたは正しいです。私の例を編集します。 –