Python eval() 的使用:将字符串转换为列表,元祖,字典

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

语法

以下是 eval() 方法的语法:

eval(expression[, globals[, locals]])

参数

  • expression -- 表达式。
  • globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
  • locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

实例:

可以通过eval()将字符串转化为列表list, 元祖tuple, 字典dict,使用起来很方便。虽然eval()很强大,但是也会产生严重的安全问题。

参考文章:Python之eval()函数危险性浅析

 

posted @ 2017-12-26 20:41  nancy05  阅读(6876)  评论(0编辑  收藏  举报