字符串转字典

两种转换方法
str = "{a:1, b:3}"
a = demjson.decode(str)
print(a, type(a))
<<< {'a': 1, 'b': 3} <class 'dict'>

dic2
= eval(a) print(dic2, type(dic2))
<<< TypeError: eval() arg 1 must be a string, bytes or code object
把str的键加上转为字符串
"{'a':1, 'b':3}"就可以正常运行

dic2 = eval("{'a':1, 'b':3}") 
print(dic2, type(dic2))
<<< {'a': 1, 'b': 3} <class 'dict'>

 

 

posted @ 2020-12-02 15:50  Naihe\  阅读(290)  评论(0编辑  收藏  举报
// 音乐播放器