eval() :函数用来执行一个字符串表达式,并返回表达式的值。
常用于:字符串转换为列表,元组,字典
示例1:转为元组
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 a='1, 2, 3, 4, 5'
2 c=eval(a)
3 print(c)
4 #打印输出为元组
示例2:转为列表
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 a='1, 2, 3, 4, 5'
2 #list将结果转换为列表,list()——列表创建方式之一
3 c=list(eval(a))
4 print(c)
示例3:转为字典
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 a='{1:1, 2:1, 3:1, 4:1, 5:1}'
2 #与list同理,字符串必须是字典形式,否则将会报错!
3 c=dict(eval(a))
4 print(c)