Python中eval函数的作用

eval函数可以把字符串转换成列表([[1,2], [3,4], [5,6]])、字典({'a':1, 'b':2, 'c':3})和元组(([1,2], [3,4], [5,6]))类型

下面是作业中写的一个将字符串转换成字典的例子

def funTest():
    dictlist = eval(input())#输入{'a':{'b':10,'c':6}}   eval函数将字符串转换成字典
    print('dictlist:')
    print(dictlist)
    for d in dictlist:
        print('d:'+d)
        j = dictlist[d]
        print(type(j))
        print('j:')
        print(j)
        for k in j:#遍历字典中的键,即k就是键,j[k]可以取到值
            print('k:')
            print(k)
            print('j[k]:')
            print(j[k])
    return

if __name__ == '__main__':
    funTest()

运行结果如下:

原文地址:https://www.cnblogs.com/w-honey/p/10676015.html