python 内置递归
生活随笔
收集整理的這篇文章主要介紹了
python 内置递归
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
lambda
優(yōu)點(diǎn):
1:可以簡(jiǎn)單使用一個(gè)腳本來(lái)替代我們的函數(shù)
2:不用考慮命名的問(wèn)題
3:簡(jiǎn)化代碼的可讀性,不用跳轉(zhuǎn)到def了,省去這樣的步驟
?
內(nèi)置函數(shù):bif
filter:過(guò)濾器
map:映射
1 >>> lambda x: 2*x+12 <function <lambda> at 0x00000000026C6AC8>3 >>> g=lambda x: 2*x+14 >>> g(3)5 76 >>> help(filter)7 Help on built-in function filter in module __builtin__:8 9 filter(...) 10 filter(function or None, sequence) -> list, tuple, or string 11 12 Return those items of sequence for which function(item) is true. If 13 function is None, return the items that are true. If sequence is a tuple 14 or string, return the same type, else return a list. 15 16 >>> filter(None,[1,0,True,False]) 17 [1, True] 18 >>> 19 >>> 20 >>> tmp=range(10) 21 >>> tmp 22 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 23 >>> def fun(x): 24 return x%2 25 26 >>> filter(fun,tmp) 27 [1, 3, 5, 7, 9] 28 >>> list(filter(lambda x:x%2,range(10))) 29 [1, 3, 5, 7, 9] 30 >>> list(map(lambda x:x*2,range(10))) 31 [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 32 >>>?
?
?
遞歸
python限制的遞歸深度大概幾百層,但是可以手動(dòng)設(shè)置
》》》import sys
>>> sys.setrecursionlimit(10000)
python---------------------------------------eg'1------------------
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/wangsicongde/p/7599157.html
總結(jié)
以上是生活随笔為你收集整理的python 内置递归的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: bzoj 1914: [Usaco201
- 下一篇: 沉默已久的华为突然宣告杀入无人驾驶领域,