python 基础3

来源:互联网 发布:excel文档加密软件 编辑:程序博客网 时间:2024/05/16 18:31
  • 可以这样理解map() map(f,iterable) [f(x) for x in iterable]
  • map()函数会根据提供的函数对指定的序列做映射,就是一个列表映射到另一个列表
    map(function,sequence[,sequence,…])—>list
  • filter(function or None,sequence)–>list,tuple,string,为true返回,false过滤,对指定元素进行过滤操作
  • reduce()函数对参数序列元素进行累积,reduce(function,sequence[,initial)–>value,将一个列表归纳为一个输出 reduce(f,[x1,x2,x3,x4])=f(f(f(x1,x2),x3),x4),用reduce前必须包含 from functools import reduce
  • lambda匿名函数,冒号前面是参数,不写return,函数体只能是一个表达式,有些时候,在传入函数时,不用显示定义函数,直接传入匿名函数,不用担心函数名冲突
  • 字符串转换成时间戳:import time t=time.strptime(str,’%Y-%m-%D %H:%M:%S’) timestamp=time.mktime(t))
  • 全排列:import itertools for i in itertools.permutations(‘abcd’)
0 0
原创粉丝点击