eval()的用法

99 阅读1分钟
函数简介
    eval() 函数用来执行一个字符串表达式,并返回表达式的值。
    >>>x = 7
    >>> eval( '3 * x' )
    21
    >>> eval('pow(2,2)')
    4
    >>> eval('2 + 2')
    4
    >>> n=81
    >>> eval("n + 4")
    85
 
 indexs = "['员工性质']"
 print(eval(indexs))   # indexs本来是字符串,通过eval()函数,去掉最外边的双引号,最后得到一个列表
 
 houzhen = "{'年龄':'np.mean','司龄':'np.size'}"
 houzhen_1 = eval(houzhen)  -- > {'年龄':'np.mean','司龄':'np.size'}
 
 houzhen_2 = {k: eval(v) for k, v in houzhen_1.items()}  --> {'年龄':np.mean,'司龄':np.size}