JavaScriptでオブジェクトのプロパティを取得するような方法でPythonで辞書型のオブジェクトから値を取得するが実質的な内容だ。
def parse(path):
path = path[1:-1].split('][')
for i,key in enumerate(path): path[i] = key.strip('"') if key[0]=='"' and key[-1]=='"' else int(key)
return path
前のアルゴリズムより10%ほど速くなる。