日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

apply() filter()

發布時間:2025/5/22 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apply() filter() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

apply() ? 相當于給一個函數傳遞參數,以列表或元祖的形式的形式,必須和函數的參數數量對應

def sum(x =1,y=2):

? ? return x + y

print apply(sum,(1,3))

4

def sum(x,y):

? ? return x + y

print apply(sum,[1,3])

4

filter(func or None,squence) ?> list or tuple or string

def func(x):

? ? if x >0:

? ? ? ? return x


print filter(func,range(-9,10))

[1, 2, 3, 4, 5, 6, 7, 8, 9]


reduce(func,sequence[,initial]) >value ?

def sum(x,y):

? ? return x+y


print reduce(sum,range(0,10))

45

map(func,sequence[,sequence,...]) >list ?對sequence里的每個元素執行func的操作,返回列表

print map(None,(1,2))

[1, 2]


cmp(x,y) ?比較函數

delattr(obj,name) 等價于 del obj.name

class people(object):

? ? def __init__(self,name,age):

? ? ? ? self.name = name

? ? ? ? self.age = age


p = people('yz',27)

print p.name

print p.age


delattr(p,'name') ?

print p.name ? 這句話時會報錯,AttributeError: 'people' object has no attribute 'name' 因為name屬性被刪除

print p.age


zip(seq1[seq2,...])

a ?= [1,2,3,4,5]


print zip(a)

print zip(a,a)

print zip(a,a,a)

[(1,), (2,), (3,), (4,), (5,)]

[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5)]

[(1, 1, 1), (2, 2, 2), (3, 3, 3), (4, 4, 4), (5, 5, 5)]



轉載于:https://my.oschina.net/012345678/blog/270452

總結

以上是生活随笔為你收集整理的apply() filter()的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。