文字列型から辞書型に変換する

作成日

2017年3月17日

Python で文字列型から辞書型に変換したかったときの話です.

sample.py
import ast

str = "{'name':'Taro', 'age':'20'}"
dct = ast.literal_eval(str)
print(dct['name'])

# Output: Taro

標準モジュールのようなので,インストール不要です.

(追記)

恥ずかしながら ast.literal_eval のところをなぜか ast.literal_dict と表記していました…(え)

(参考)

Converting string to dict? | Stack Overflow

mktia's note

Research & Engineering / Blockchain / Web Dev

© 2017-2025 mktia. All rights reserved.