2016-10-14 8 views
0

2レベルのdictのリストをpythonの方法で初期化するにはどうしたらいいですか?Python:2レベルのdictでリストを利用

pos = defaultdict(dict) 
pait = "2:N" 
cars = ["bus","taxi"] 
for x in cars: 
    pos[x][pait]=[] 
+1

'pos = defaultdict(lambda:defaultdict(list))'? –

答えて

1

Pythonのリストと辞書の解説は、1行の初期化に便利です。

pos = {x: {"2:N": []} for x in ["bus", "taxi"]} 
関連する問題