eval函数是强大的数码转换引擎,字符串经eval转换后得到一个javascript对象,
dict = '{1:2,"a":3}'
list = '[1,2,"a",True]'
tup = '(1,2,3,"a")'
print(dict) #{1:2,"a":3}
print(type(dict)) #<class 'str'>
print(eval(dict)) #{1: 2, 'a': 3}
print(eval(dict)[1]) #2
print(list) #[1,2,"a",True]
print(type(list)) #<class 'str'>
print(eval(list)) #[1, 2, 'a', True]
print(eval(list)[0]) #1
print(tup) #(1,2,3,"a")
print(type(tup)) #<class 'str'>
print(eval(tup)) #(1, 2, 3, 'a')
print(eval(tup)[0]) #1