eval() 函数用来执行一个字符串表达式,并返回表达式的值。
eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化
eval() 方法的语法:
eval(expression[, globals[, locals]])
参数:
expression -- 表达式。
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
使用示例:
1、字符串转换成列表
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
print(type(a))
b = eval(a)
print(type(b))
print(b)
2、字符串转换成字典
a = "{1: 'a', 2: 'b'}"
print(type(a))
b = eval(a)
print(type(b))
print(b)
3、字符串转换成元组
a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
print(type(a))
b=eval(a)
print(type(b))
print(b)
以上就是python中eval函数作用的详细内容,感谢大家的学习和对软件开发网的支持。
您可能感兴趣的文章:Python any()函数的使用方法在Python中画图(基于Jupyter notebook的魔法函数)详解python statistics模块及函数用法Python从列表推导到zip()函数的5种技巧总结python元组和字典的内建函数实例详解Python列表list常用内建函数实例小结python 动态调用函数实例解析详解python路径拼接os.path.join()函数的用法简单了解python中的f.b.u.r函数