边学边记,内置函数

enumerate(list,start=0) 返回tuple对

map(f,list)对list所有元素进行f操作,f单参数

s.capitalize() s首字母大写其余小写

sum(list) 求和

reduce(f,list,start) 对list进行f操作,start可有可无,为初始值,f双参数

isinstance(oj,type) oj是type类型则返回true

filter(f,list) f返回bool类型,若元素令f为true则保留,返回若不为bool,空,'',none都是false其余为true,f单参数

s.strip(rm)删除s两端rm序列,rm为空默认删除'','\n','\t','\r'

filter1=functools.partial(filter,lambda x :x%2==0)正确

filter1([1,2,3,4])-----结果:2,4

filter2=functools.partial(filter,lambda x :x%2==0,[1,2,3,4])正确

filter2()---------结果:2,4

filter3=functools.partial(filter,[1,2,3,4])错误

因为filter没有key,因此不能像sorted一样,利用cmp=lambda s1,s2:cmp(s1.upper().s2.upper()),将sorted变化为偏函数,filter只能按序指定参数的默认值

(filter(function or None,sequence)这是文档中的filter定义,sorted(iterable, cmp=None, key=None, reverse=False)这是文档中sorted定义)

posted on 2015-05-24 16:28  学渣的成长之路  阅读(122)  评论(0编辑  收藏  举报

导航