入力:私は3列とExcelファイルの形式を含むExcelファイルを持っているのような以下の通りです:ネストされたディクショナリ/ JSONの構造の作成または事前定義|| Pythonの
私は以下の形式で、上記の入力から辞書をしたいA C D
A C E
A F G
B H J
B H K
A F I
B L M
B L N
A F O
: 出力:
dictionary= {'A':{'C':['D','E'],'F':['G','I','O']},'B':{'H':['J','K'],'L':['M','N']}}
を
論理:各別個の列-1の値に対して、入れ子になった辞書&を入れ子にする必要があります。それぞれの異なる列2の値に対して、対応する列3の値のリストを作成する必要があります。
良いdefaultdictも使用できます。 – MYGz
@MYGz、defaultdictのコードを書いてください。私は既定のdictを使用してネスティングのレベルを1つだけ知っているので。 1)collections import defaultdict 2)dictionary = defaultdict(list).. {KEY ':[Value、value1、value2]}を作成します。デフォルトのdict/dict.setdefault()を使用して上記の質問のコードを共有してください。ありがとう!! –