admin 管理员组

文章数量: 1184232


2024年3月8日发(作者:如何编写和汇编语言程序)

python的eval函数用法

python中eval函数用法如下:

1、计算字符串中有效的表达式,并返回结果。

2、将字符串转成相应的对象(如list、tuple、dict和string之间的转换)。

3、将利用反引号转换的字符串再反转回对象。

eval函数主要是用来实现python中各种数据类型与str之间的转换。字符串中包含的什么,通过eval函数就可以输出什么。比如字符串里面包含的字典就输出字典,包含的列表就输出列表,但是字符串相应的格式一定要输入正确,否则会报错。

eval函数具体用法举例

eval可以轻松实现,将字符串转换成:列表、元组、字典。

字符串转换成列表:

str="[1,2,3,4]"

print(type(str))

list1=eval(str)

print(list1)

print(type(list1))

运行结果:

[1, 2, 3, 4]

字符串转换成元组:

str2="{'name':'mkf','age':33}"

print(type(str2))

dict1=eval(str2)

print(type(dict1))

print(dict1)

运行结果:

{'name': 'mkf', 'age': 33}

字符串转换成字典:

str3="(1,2,3,4)"

print(type(str3))

tuple1=eval(str3)

print(type(tuple1))

print(tuple1)

运行结果:

(1, 2, 3, 4)

上面的三组例子都有一个共同点:

字符串的格式必须和字典,元组,列表格式相同,才能进行转换。


本文标签: 字符串 列表 字典 函数 输出