Python eval 函数妙用
来源:互联网 发布:南开创元java 编辑:程序博客网 时间:2024/06/05 11:13
作者博文地址:https://www.cnblogs.com/liu-shuai/
eval
功能:将字符串str当成有效的表达式来求值并返回计算结果。
语法: eval(source[, globals[, locals]]) -> value
参数:
source:一个Python表达式或函数compile()返回的代码对象
globals:可选。必须是dictionary
locals:可选。任意map对象
实例展示:
##################################################可以把list,tuple,dict和string相互转化。##################################################字符串转换成列表>>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]">>>type(a)<type 'str'>>>> b = eval(a)>>> print b[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]>>> type(b)<type 'list'>##################################################字符串转换成字典>>> a = "{1: 'a', 2: 'b'}">>> type(a)<type 'str'>>>> b = eval(a)>>> print b{1: 'a', 2: 'b'}>>> type(b)<type 'dict'>##################################################字符串转换成元组>>> a = "([1,2], [3,4], [5,6], [7,8], (9,0))">>> type(a)<type 'str'>>>> b = eval(a)>>> print b([1, 2], [3, 4], [5, 6], [7, 8], (9, 0))>>> type(b)<type 'tuple'>
0 0
- Python eval 函数妙用
- Python eval 函数妙用
- Python eval 函数妙用
- Python eval 函数妙用
- Python eval 函数妙用
- python eval()函数的妙用和滥用
- Python eval 函数妙用(转)
- python中eval()的妙用
- Python:eval的妙用和滥用
- Python:eval的妙用和滥用
- Python:eval的妙用和滥用
- Python:eval的妙用和滥用
- Python:eval的妙用和滥用
- eval 妙用
- python eval函数
- Python eval()函数
- python中的eval函数
- Python eval函数
- 前端的问题:javascription中的location对象是什么?需要详细了解
- 正式使用opencv里的训练和检测
- java小计算器
- SpringMVC 在业务控制方法中收集数组及List<JavaBean>参数
- 判断闰年与否
- Python eval 函数妙用
- LeetCode#279. Perfect Squares
- NC5、6返回数据集开发报表例子:
- 关于jsp页面是放在webroot目录下和web-inf下优缺点
- 线程状态
- Android notification通知
- c++选择语句
- FAL_CLIENT和FAL_SERVER
- 信息专家模式