立即学习:https://edu.csdn.net/course/play/26676/338790?utm_source=blogtoedu
lambda;map;filer 特殊函数的使用;
lambda 是一个匿名函数,没有函数名的函数。Lambda表达式可以表示闭包
表达方式:lambda x, y:func(x,y)
如:lambda x,y: x+y
map() 会根据提供的函数对指定序列做映射。返回的是对象,需要用list 来呈现。
表达方式:map(lambda x,y:func(xy,),iterable)
如:map(lambda x,y,z: x+y+z,lst1,lst2,lst3)
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列
表达方式:filter(函数,序列)
如:filter(lambda x: x>0, list)
能用则用,不能用等自己的水平高了再用。