最贊回答 / june_fu888
首先是sorted函數,第一個參數為LIST 即 L1 第二個參數為定義的比較函數;lambda p1, p2: cmp(p1.name, p2.name) ?意思是,傳入p1和p2,比較兩者的name這樣一分解就容易理解了吧
2015-03-21
最贊回答 / a412739861
*args,**kw是自動匹配數組和字典。參見http://blog.csdn.net/anhuidelinger/article/details/10011013。通過t2-t1的時間差,求出的就是我們調用這個函數的時間,計算為0.689030 ms在這個地方,帶入的應該factorial(10)中10這個數值,所以我覺得可以去掉**kw,我運行后,結果效果的確一樣,時間變為0.686884 ms。大膽猜測下,10其實只是一個數值,所以也不用數組匹配,所以可以使用變量名a代替,時間變更為0.673056...
2015-03-19
最新回答 / a412739861
因為前面還有filter()函數啊。?Python?內置的另一個有用的高階函數,filter()函數接收一個函數 f?和一個list,這個函數?f?的作用是對每個元素進行判斷,返回 True或 False,filter()根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新list。http://www.xianlaiwan.cn/code/6051
2015-03-15