eval函數能夠把字符串轉換成列表([[1,2], [3,4], [5,6]])、字典({'a':1, 'b':2, 'c':3})和元組(([1,2], [3,4], [5,6]))類型函數
下面是做業中寫的一個將字符串轉換成字典的例子spa
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()
運行結果以下:code