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

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

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