PythonでもJavaScriptのようにJSONのデータを取得する方法を修正する

PythonでもJavaScriptのようにJSONのデータを取得した
「JavaScriptでオブジェクトのプロパティを取得するような方法でPythonで辞書型のオブジェクトから値を取得する」が実質的な内容だ。
目的を果たせたが、正規表現を使ったことに不満を感じていた。
そこで関数parseを修正する。
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%ほど速くなる。
2020/01/27 08:16
タグ