關于python之字典的嵌套,遞歸調用方法
一 字典的嵌套
在機器學習實戰(zhàn)決策樹部分,生成決策樹時用到了字典的嵌套。
>>>s1={'no surface':{}} >>>s1['no surfacce'][0]='no' >>>s1 {'no surface':{0:'no'}} >>>s2={'flipper':{}} >>>s2['flipper'][0]='no' >>>s2['flipper'][1]='yes' >>>s1['no surface'][1]==s2 >>>s1 {'no surface':{0:'no',1:{'flipper':{0:'no,1:'yes''}}}}
在上面構造嵌套字典的過程中,可以通過key來得到相應的value,而相應的value又可以是由字典構成的,再次利用key作為索引層級得到value。
二 遞歸調用
遞歸函數(shù)算階乘
def fact(): if n==1: return 1 return n*fact(n-1)
如果我們計算fact(5),可以根據(jù)函數(shù)定義看到計算過程如下:
===> fact(5) ===> 5 * fact(4) ===> 5 * (4 * fact(3)) ===> 5 * (4 * (3 * fact(2))) ===> 5 * (4 * (3 * (2 * fact(1)))) ===> 5 * (4 * (3 * (2 * 1))) ===> 5 * (4 * (3 * 2)) ===> 5 * (4 * 6) ===> 5 * 24 ===> 120
以上這篇關于python之字典的嵌套,遞歸調用方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python腳本實現(xiàn)音頻m4a格式轉成MP3格式的實例代碼
這篇文章主要介紹了python腳本實現(xiàn)音頻m4a格式轉成MP3格式的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10詳解python實現(xiàn)多張多格式圖片轉PDF并打包成exe
這篇文章主要為大家介紹了python實現(xiàn)多張多格式圖片轉PDF并打包成exe方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01基于python實現(xiàn)的百度新歌榜、熱歌榜下載器(附代碼)
這篇文章主要介紹了基于python實現(xiàn)的百度新歌榜、熱歌榜下載器(附代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-08-08Python Pytest裝飾器@pytest.mark.parametrize詳解
本文主要介紹了Python Pytest裝飾器@pytest.mark.parametrize詳解,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08