Python で list から 2次元の辞書の初期化

>>> lst = ['a', 'b']
>>> dict(zip(lst, [dict(zip(lst, [None]*len(lst)))]*len(lst)))
>>> lst['a']['b'] = 100

Pythonで辞書の初期値をまとめて登録する方法 | NANA-KOROBI