详解python中eval函数的作用

作者:尚 时间:2022-06-03 07:46:31 

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

eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化

eval() 方法的语法:


eval(expression[, globals[, locals]])

参数:

expression -- 表达式。

globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。

locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

使用示例:

1、字符串转换成列表


a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

print(type(a))

b = eval(a)

print(type(b))

print(b)

2、字符串转换成字典


a = "{1: 'a', 2: 'b'}"

print(type(a))

b = eval(a)

print(type(b))

print(b)

3、字符串转换成元组


a = "([1,2], [3,4], [5,6], [7,8], (9,0))"

print(type(a))

b=eval(a)

print(type(b))

print(b)

来源:https://www.php.cn/python-tutorials-432825.html

标签:python,eval
0
投稿

猜你喜欢

  • javascript getElementByTagName的使用

    2024-04-10 14:00:36
  • SQLServer中数据库文件的存放方式,文件和文件组

    2024-01-25 21:38:25
  • Python爬虫必备技巧详细总结

    2022-10-02 12:47:44
  • python元组的概念知识点

    2022-01-03 19:29:19
  • MySQL 5.0默认100连接数的修改

    2008-11-05 13:34:00
  • Typora 1.4.8激活 2022最新Typora破解激活使用教程

    2022-02-13 18:14:59
  • Python面向对象基础入门之设置对象属性

    2021-10-21 19:25:10
  • python获取mp3文件信息的方法

    2023-12-18 19:49:11
  • pytorch 利用lstm做mnist手写数字识别分类的实例

    2023-01-31 03:15:38
  • Go实现一个配置包详解

    2024-05-22 10:29:57
  • php字符串截取函数用法分析

    2023-06-28 22:19:26
  • Oracle数据库按时间进行分组统计数据的方法

    2023-07-14 13:52:56
  • sqlserver数据库大型应用解决方案经验总结

    2024-01-26 13:38:52
  • Python读取视频的两种方法(imageio和cv2)

    2023-10-04 13:45:06
  • Python enumerate遍历数组示例应用

    2023-06-10 16:59:26
  • 图文详解SQL Server 2008R2使用教程

    2024-01-19 10:52:38
  • 简单谈谈python中的Queue与多进程

    2021-06-13 04:16:45
  • js中火星坐标、百度坐标、WGS84坐标转换实现方法示例

    2024-04-25 13:12:57
  • Python减肥小工具轻松帮你瘦

    2021-07-20 09:54:41
  • python list.sort()根据多个关键字排序的方法实现

    2021-05-22 03:16:09
  • asp之家 网络编程 m.aspxhome.com