python 如图 eval到底是用来干啥的?不能直接dict强转吗

发布网友

我来回答

1个回答

热心网友

eval() 函数用来执行一个字符串表达式,并返回表达式的值。
以下展示了使用 eval() 方法的实例:
>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('2 + 2')
4
------------------------------

str转dict
内置函数eval
s = "{'a':1,'b':2}"
sd = eval(s)
print(type(sd),sd['a'])
#<class 'dict'> 1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com