作者博文地址:https://www.cnblogs.com/liu-shuai/
eval
功能:将字符串str当成有效的表达式来求值并返回计算结果。
语法:eval(source[,globals[,locals]])->value
参数:
source:一个Python表达式或函数compile()返回的代码对象
globals:可选。必须是dictionary
locals:可选。任意map对象
实例展示:
1可以把list,tuple,dict和string相互转化。 2################################################# 3字符串转换成列表4>>>a="[[1,2],[3,4],[5,6],[7,8],[9,0]]"5>>>type(a)6<typestr>7>>>b=eval(a)8>>>printb9[[1,2],[3,4],[5,6],[7,8],[9,0]]10>>>type(b)11<typelist>12#################################################13字符串转换成字典14>>>a="{1:a,2:b}"15>>>type(a)16<typestr>17>>>b=eval(a)18>>>printb19{1:a,2:b}20>>>type(b)21<typedict>22#################################################23字符串转换成元组24>>>a="([1,2],[3,4],[5,6],[7,8],(9,0))"25>>>type(a)26<typestr>27>>>b=eval(a)28>>>printb29([1,2],[3,4],[5,6],[7,8],(9,0))30>>>type(b)31<typetuple>本文内容总结:
原文链接:https://www.cnblogs.com/liu-shuai/p/6098246.html