python中eval函数用法如下:
1、计算字符串中有效的表达式,并返回结果。
2、将字符串转成相应的对象(如list、tuple、dict和string之间的转换)。
简单说明下:
str="[1,2,3,4]"
print(type(str))
list1=eval(str) #转成列表
print(list1)
print(type(list1))
运行结果:
<class 'str'>
[1, 2, 3, 4]
<class 'list'>
str2="{'name':'mkf','age':33}"
print(type(str2))
dict1=eval(str2) #转成字典
print(type(dict1))
print(dict1)
运行结果:
<class 'str'>
<class 'dict'>
{'name': 'mkf', 'age': 33}