1. 程式人生 > >內置函數與匿名函數

內置函數與匿名函數

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
    return
x%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

內置函數與匿名函數