转载 作者博文地址: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 <type 'str'>
7 >>> b = eval(a)
8 >>> print b
9 [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
10 >>> type(b)
11 <type 'list'>
12 #################################################
13 字符串转换成字典
14 >>> a = "{1: 'a', 2: 'b'}"
15 >>> type(a)
16 <type 'str'>
17 >>> b = eval(a)
18 >>> print b
19 {1: 'a', 2: 'b'}
20 >>> type(b)
21 <type 'dict'>
22 #################################################
23 字符串转换成元组
24 >>> a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
25 >>> type(a)
26 <type 'str'>
27 >>> b = eval(a)
28 >>> print b
29 ([1, 2], [3, 4], [5, 6], [7, 8], (9, 0))
30 >>> type(b)
31 <type 'tuple'>

最新文章

  1. Mysql查询语句使用select.. for update导致的数据库死锁分析
  2. kvm初试0
  3. Linux cache释放
  4. Daily Scrum 11.5
  5. 来自苹果的编程语言——Swift简介转载】
  6. VMware Workstation(虚拟机)v10.0.1 简体中文破解版
  7. 转载 BCS 的好文章 1 - 怎么创建和使用BCS
  8. 网站的SEO
  9. UVALive 6450 Social Advertising DFS解法
  10. springmore-让编程更容易
  11. Django 1.6.0 正式发布,大幅改进事务处理
  12. iOS-微信支付平台
  13. 005--VS C++ 加载位图
  14. ios ableviewcell的动态加载数据,模仿喜马拉雅动态数据加载
  15. Spark系列(七)Master中的资源调度
  16. WPF converter
  17. npm 安装
  18. java编程之泛型
  19. WPF学习笔记2
  20. Entity Framework教程翻译 ---- 系列教程

热门文章

  1. JS对象 JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
  2. Java Collection - HashMap
  3. C++ BASS 实例
  4. luoguP1062 数列 [数学]
  5. 大数据之hadoop集群安全模式
  6. for循环总结
  7. BZOJ 1040 (ZJOI 2008) 骑士
  8. idea从github中pull或者push成功之后tomcat启动不了,报Error....
  9. [WPF自定义控件库]使用WindowChrome自定义RibbonWindow
  10. PHP网络请求优化