01-22 106—110


106、map函數和reduce函數?

①從參數方面來講:
map()包含兩個參數,第一個參數是一個函數,第二個是序列(列表 或元組)。其中,函數(即 map
的第一個參數位置的函數)可以接收一個或多個參數。
reduce()第一個參數是函數,第二個是序列(列表或元組)。但是,其函數必須接收兩個參數。
②從對傳進去的數值作用來講:
map()是將傳入的函數依次作用到序列的每個元素,每個元素都是獨自被函數“作用”一次 。
reduce()是將傳人的函數作用在序列的第一個元素得到結果后,把這個結果繼續與下一個元素作用
(累積計算)。

107、遞歸函數停止的條件?

遞歸的終止條件一般定義在遞歸函數內部,在遞歸調用前要做一個條件判斷,根據判斷的結果選擇
是繼續調用自身,還是 return;返回終止遞歸。
終止的條件:
1.判斷遞歸的次數是否達到某一限定值
2.判斷運算的結果是否達到某個范圍等,根據設計的目的來選擇

108、回調函數,如何通信的?

回調函數是把函數的地址作為參數傳遞給另一個函數,將整個函數當作一個對象,賦值給調用的函
數。

109、Python主要的內置數據類型都有哪些? print dir( ‘a ’) 的輸出?

內建類型:布爾類型、數字、字符串、列表、元組、字典、集合;
輸出字符串‘a’的內建方法;

110、print(list(map(lambda x: x * x, [y for y in range(3)])))的輸出?

1. [0, 1, 4]


免責聲明!

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



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