亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

遞歸,二分法,匿名函數

發布時間:2020-08-02 10:24:10 來源:網絡 閱讀:401 作者:期待美好 欄目:編程語言
遞歸調用:在調用一個函數的過程中,直接或者間接又調用了函數本身,稱之為遞歸調用。
遞歸的必備的兩階段:一:遞推 二:回溯

def foo():
    print('abc')
    foo()
foo()

import sys
print(sys.getrecursionlimit())
sys.getrecursionlimit(200)  #設置遞歸次數
print(sys.getrecursionlimit())

def age(n):
    if n == 1:
        return 18
    return age(n-1) + 2
print(age(5))

g=[1,[2,[3,[4,[5,[6,[7]]]]]]]
def foo(g):
    for i in g:
        if type(i) is list:
            foo(g)
        else:
            print(i)
foo(g)

二分法:
g=[1,2,3,4,5,6,7,8,10,13,455,678,990,11111] #從小到大排列的數字列表
def  foo(g,numl):
    print(g)
    if len(g) == 0:
        print("it is not")
        return 
    fdoml=len(g) // 2
    if numl  > g[fdoml]:
        foo(g[fdoml+1:],numl)
    elif numl < g[fdoml]:
        foo(g[0:fdoml],numl)
    else:
        print('find it')
foo(g,678)

#zip拉鏈函數
g='wordwrod'
h=[1,2,3,4]
f=zip(g,h)     
print(list(f))

匿名函數:lambda 沒有函數調用名稱,只生成一次存在于內存地址。
def foo(x,y):
    return x+y
foo(1,2)
同:
print(lambda x,y:x+y)(1,2) 

匿名函數的使用:
#max   最大
sab={
'a':1223
'b':12345
'c':34567
'd':345
}

def foo(k):
    return sab[k]

print(max(sab,key=foo))  

同:
print(max(sab,key=lambda k:sab[k])) 

#min  最小
print(min(sab,key=lambda k:sab[k])) 

#sorted  排序,默認按照首字母排序
sab={
'a':1223
'b':12345
'c':34567
'd':345
}

print(sorted(sab,key=lambda k:sab[k],reverae=Ture))  #reverae=Ture反轉

#map  映射
names=['df','gh','jk']
u=[]
for i in names:
    res='%s_bb' %names
    u.append(res)
print(u)

同:
g=map(lambda i:'%s_bb' %i,names)
print(list(g))

#reduce   合并
from functcols import reduce  
reduce(lambda x,y:x+y ,range(1,101))
reduce(lambda x,y:x+y ,range(1,101),100)   #設定初始值,100為初始值

#filter  過濾
names=['df_bb','gh_bb','jk_bb']
g=filter(lambda x:x.endswith('bb'),names)
print(list(g))
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘德县| 达孜县| 永州市| 沈丘县| 嵩明县| 邵阳县| 黔西县| 江陵县| 临邑县| 东光县| 芒康县| 瑞昌市| 承德县| 黔西县| 大兴区| 义马市| 色达县| 曲阳县| 襄樊市| 夹江县| 深水埗区| 济宁市| 奉贤区| 涟源市| 岑巩县| 越西县| 修文县| 弥渡县| 聂拉木县| 岐山县| 钟山县| 新津县| 麻城市| 台江县| 武冈市| 灵川县| 陆河县| 那坡县| 昌黎县| 阿图什市| 隆昌县|