首页 文章资讯内容详情

Python eval 函数妙用

2026-06-01 3 花语

本文内容纲要:

作者博文地址: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