码迷,mamicode.com
首页 > 编程语言 > 详细

python eval( ) 使用详解

时间:2019-08-14 12:33:24      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:version   使用   字典   info   类型   新闻   font   dict   详解   

 
1、解析表达式 (表达式是str类型)----最常用
    a = 12
    b = "联播"
    result1 = eval(a+3)        # result1 = 15
    result2 = eval("新闻"+b)    # result2 = “新闻联播"
 
2、字符串转list
    要求引号包起来的内容必须是列表
    正确:“[2,’a’]”
    错误:“2,a”        # 转之后是个tuple,且内容不正确
    错误:“[2,a]”      # 转之后结果错误
    
3、字符串转dict
    要求引号包起来的内容必须是字典
    正确:‘{"name":"tom","age":18}
  正确:‘{"name":"tom","infos":{"size":345}}
 
4、字符串转tuple
    要求引号包起来的内容必须是元组
    正确:‘(2,"a","y")‘

python eval( ) 使用详解

标签:version   使用   字典   info   类型   新闻   font   dict   详解   

原文地址:https://www.cnblogs.com/wl-0929/p/11351016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!