Python3 dict和str互轉

小白的暢想發表於2020-12-09

將str轉化為dict
使用Python 3的內建ast庫的函式literal_eval。最好使用literal_eval而不是eval

import ast
str_of_dict = "{'key1': 'key1value', 'key2': 'key2value'}"
ast.literal_eval(str_of_dict)

將輸出作為實際的字典

{'key1': 'key1value', 'key2': 'key2value'}

將dict轉化為str

my_dict = {'key1': 'key1value', 'key2': 'key2value'}
str(my_dict)

將列印:

"{'key1': 'key1value', 'key2': 'key2value'}"

相關文章