Python辞書に動的レベルのネストを作成する関数を作成したいと思います。たとえば、関数nestingを呼び出す場合、次のような出力が必要です。
nesting(1) : dict = {key1:<value>}
nesting(2) : dict = {key1:{key2:<value>}}
nesting(3) : dict = {key1:{key2:{key3:<value>}}}
等々。この関数を呼び出す前にすべてのキーと値を持っていますが、コードの実行を開始する前ではありません。
キーを変数「m」に格納しています。ここで、mは次の式から取得されます。
m=re.match(pattern,string)
この場合、パターンは動的に構築されます。