心水Diana

博客园 首页 联系 订阅 管理

eval() :函数用来执行一个字符串表达式,并返回表达式的值。

常用于:字符串转换为列表,元组,字典

示例1:转为元组

1 a='1, 2, 3, 4, 5'
2 c=eval(a)
3 print(c)
4 #打印输出为元组
eval转换字符串为元组

 

示例2:转为列表

1 a='1, 2, 3, 4, 5'
2 #list将结果转换为列表,list()——列表创建方式之一
3 c=list(eval(a))
4 print(c)
eval转换字符串为元组

示例3:转为字典

1 a='{1:1, 2:1, 3:1, 4:1, 5:1}'
2 #与list同理,字符串必须是字典形式,否则将会报错!
3 c=dict(eval(a))
4 print(c)
eval转换字符串为字典

 

posted on 2018-02-09 16:24  心水Diana  阅读(611)  评论(0编辑  收藏  举报