1

私は以下のように構造化された辞書を持っています:

{ 'records':[['15','2013-04-02','Mexico','blah','bleh',1,2],['25','2013-04-02','Italy','meh','heh',3,4]], 'attributes':['id','date','location','descr1','descr2','total1','total2'] }

json.load を使用して json から作成されました。

['records'][0] を新しい dict のキーにし、['records'] の各リストの残りの部分をそのキーの値にするために、records キーを反復処理するにはどうすればよいですか。

このようなことは私が考えていることであり、不可能かもしれません.私はPythonが初めてです:

{ '15':['2013-04-02','Mexico','blah','bleh',1,2], '25':['2013-04-02','Italy','meh','heh',3,4] }

誰かが元のdictを繰り返して新しいdictを作成する正しい方向に私を向けることができますか?

4

3 に答える 3

0
d = { 'records':[['15','2013-04-02','Mexico','blah','bleh',1,2], ['25','2013-04-02','Italy','meh','heh',3,4]], 'attributes':['id','date','location','descr1','descr2','total1','total2']}

new_d = {}

for a in d['records']:
    new_d[a[0]] = a[1:]

print new_d
于 2013-04-04T19:03:38.567 に答える