處理任意結(jié)構(gòu):type 比較 istance函數(shù)? 前者不能處理subclass
lambad函數(shù)(實(shí)現(xiàn)函數(shù)速寫,用于def無法實(shí)現(xiàn)時(shí),替代def使函數(shù)更為精煉)?
?lambda argument1,argument2,....:expression using arguments?
eg:def action(x): return (lambda y :x+y)
map函數(shù)(對每一個(gè)元素進(jìn)行操作,局部替代for循環(huán))為內(nèi)置函數(shù)總是可用? ,python3 中需要加list()
map(func ,seqs...)? 數(shù)量按option 決定
eg:map((lambda x :x+3),[1,2,3,4])/map(pow,[1,2,3],[2,3,4])
filter函數(shù)過濾函數(shù)
eg:filter(lambda x:x>0,range(-5,5))
[x+y for x in 'spam' for y in 'SPAM']? 一種高效語法
生成器函數(shù)generator():一邊循環(huán)一邊運(yùn)算的機(jī)制? 關(guān)鍵字:yield
注:generator為可迭代對象(可通過for進(jìn)行輸出)
zip():匹配函數(shù) zip(‘a(chǎn)bc’,'qwe')?? {輸出為list格式,可以用于模式匹配}