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()

運行結果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM