字符串转化为字典,eval的简介

Posted yichuncom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串转化为字典,eval的简介相关的知识,希望对你有一定的参考价值。

字符串必须要有明确的特点,不然python也无法进行分割,思想就是将字符
串先转化为列表,然后向空列表里追加,最后再转化为字典。
def get_webinfo():
str1 = []
config = "a=登陆 b=注销"
result = config.split(‘ ‘)
for d in result:
str1.append(d.split("="))
print(dict(str1))

eval()函数很强大,可以直接将你所运行的代码进行python执行,
比如说print(eval("1+2"))可以得到结果3,
也可以进行变量的传递print(eval("‘name‘:‘linux‘,‘age‘:age","age":1822))
输出结果:‘name‘: ‘linux‘, ‘age‘: 1822
如果你的字符串直接是字典的形式
def get_dict():
config = "‘a‘:‘登陆‘, ‘b‘:‘注销‘"
print(eval(config))

以上是关于字符串转化为字典,eval的简介的主要内容,如果未能解决你的问题,请参考以下文章

python中如何将字符串转换为字典

字符串中的字典取出value值(eval 使用及介绍)

在python编程中,eval函数的作用是啥?

python中eval函数作用

python eval函数,将列表样式的字符串转化为列表

Python中eval函数的作用