內置函數與匿名函數
阿新 • • 發佈:2019-05-03
def 代碼 map 就是 pan clas imp zip() 平方根
一 . 內置函數
內置函數就是python內部給我們編寫好的函數,我們可以直接拿來用
1.幾個比較關鍵的內置函數:
(1).zip()
#無論是L1多還是L2多,都返回到最短的那個截至 L1=[1,2,3,4] L2=[‘a‘,‘b‘,‘c‘] ret=zip(L1,L2) for i in ret: print(i) # (1, ‘a‘) # (2, ‘b‘) # (3, ‘c‘)
(2).filter()
def a(x): #if x%2==1: # return True returnx%2==1 ret=filter(a,(1,2,3,4,5)) #filter(函數名,參數)把為真的值返回 print(ret) for i in ret: print (i)
#上面代碼可以使用下面方式表達 for i in range(1,6): if i %2==1: print(i)
#練習,輸出1-100中平方根是整數的數 import math def a(x): if math.sqrt(x)%1==0: return True ret=filter(a,range(1,101))for i in ret: print(i)
(3)map()
ret=map(abs,(-1,4,5,3,-8)) for i in ret: print(i) # 1 # 4 # 5 # 3 # 8
內置函數與匿名函數