1. 程式人生 > >python中eval函式

python中eval函式

函式的解釋是:返回 這個字串原本的樣子

# -*- coding: UTF-8 -*-
import json

var1 = "{'hello':'world'}"
var2 = "2323"
var3 =  "[[1,2], [3,4], [5,6], [7,8], [9,0]]"
print(type(eval(var1)))
print(type(json.dumps(eval(var1))))
print(type(json.loads(json.dumps(eval(var1)))))
print(type(eval(var2)))
print(type(eval(var3)))

返回值

<type 'dict'>
<type 'str'>
<type 'dict'>
<type 'int'>
<type 'list'>