Python が初めてなので、多次元の dict/array を構築するためのコードを考え出そうとしています。
入力データは、最初の行が「<」文字で示される csv フィールドで構成されます。「ターゲット」フィールドと「製品」フィールドにキーを設定する必要があります。
0:rev、1:ターゲット名、2:製品名、3:svn rev、4:日時 <1,ram,KATMAI,7416,1373386517.0,2013-07-09 15:15:17 -0700>
0: リージョン名、1: 開始アドレス、2: 終了アドレス、3: など。 load_region2,0x0000004c、0x000003b4,92.6,7.4 load_region2,0x0002152c、0x0001e6d4,47.7,52.3 load_region2,0x0002eecc、0x00013034,28.8,71.2 <1、rom、katmaiiiiiiii > load_region2,0x0000004c、0x000003b4,92.6,7.4 load_region2,0x00005cec、0x00039f14,90.9,9.1 load_region2,0003a78,0x0003e488,94.5,50x003a78,0x0003e488,94.5 0700> LOAD_REGION0,0x000000B8,0x00000348,82.0,18.0 LOAD_REGION0,0x0000AD10,0x00014EF0,65.9,34.1 LOAD_REGION1,0x00005244,0x00008CBC,63.1,36.9 LOAD_REGION3,0x00002A50,0x000FD5B0,99.0,1.0 LOAD_REGION3,0x000135B4,0x00000E4C,4.4,95.6 LOAD_REGION3,0x00000000 、0x07b00000,100.0,0,0.0 <1、ROM、Toaster、7416,137386517.0,2013-07-09 15:15:17 -0700> load_region0,0x000000000000B8,0x00000348,82.0,18.0 LOAD_RERGION0,0X0088430 0x00003B6C、0x0000A394、73。4,26.6 LOAD_REGION3,0x00000208,0x000FFDF8,100.0,0.0 LOAD_REGION3,0x00000000,0x00014400,100.0,0.0 LOAD_REGION3,0x00000000,0x07B00000,100.0,0.0
各レコードを読み取り、対象フィールドのメジャー インデックスと製品フィールドのマイナー インデックスを含む配列を作成したいと考えています。[ターゲット名][製品名]["1"] = 7416,1373386517.0,2013-07-09 15:15:17 -0700 [ターゲット名][製品名]["2"][リージョン名] = 0x0000004C, 0x000003B4,92.6,7.4
辞書を作成する正しい方法は何ですか? または、多次元リスト配列を使用する必要がありますか?