首页 > 其他分享 >高阶函数

高阶函数

时间:2024-01-21 09:22:59浏览次数:19  
标签:map 函数 10 高阶 列表 print data

'''
高阶函数:Python内部具有特殊作用的函数
map() 如果希望序列中的函数都执行同一个函数,就用map(),比如每个元素都乘以10
filter() 筛选序列中符合条件的数据
sorted() 将序列按照没有条件排序

如果打印某个方法返回的是一个对象的内存地址,可以用list强转为列表,用for循环遍历
'''
def func1(n): # n就是列表的每一个元素
return n * 10
# 将列表中的每一个元素都乘以10
list1 = [1,3,5,7,9]
data = map(func1,list1)
print(list(data)) # 强转列表

for i in data:
print(i)

# 有一个列表,里面是1-10的整数,取出里面全部的偶数
def func2(n):
if n %2 == 0:
return n
list2 = [1,2,3,4,5,6,7,8,9,10]
data = filter(func2,list2)
print(list(data))

names = ['zhangsan','lisi','wangwu','laoliu']
# 按照名称长度进行排序
data = sorted(names,key=len)
print(data)

标签:map,函数,10,高阶,列表,print,data
From: https://www.cnblogs.com/yaojiankui/p/17977516

相关文章

  • 嵌套函数
    '''函数嵌套:函数里面还有一个函数函数嵌套中,内层函数想要被调用,只能通过外层函数nonlocal:修改局部变量(嵌套函数中)'''defouter():#定义一个名为outer的函数definner():#在outer函数内部定义一个名为inner的函数print('世界你好')#打印输出'世界......
  • 匿名函数二)
    '''匿名函数:没有名字的函数如果你想要定义一个临时函数,没有想好名字,可以用匿名函数函数功能比较简单的情况下才会使用匿名函数匿名函数格式lambda参数:功能lambda功能自带返回值'''#定义一个函数,计算任意两个数的和deffunc1(a,b):c=a+bprint(c)func1(10,20)total=l......
  • c++函数模板
    一.模板概念:就是建立通用的摸具,大大提高复用性特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的c++提供两种模板机制函数模板和类模板二.函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表作用:建立一个通用函数......
  • 记忆函数的实战应用
    力扣2623.记忆函数今天在力扣做了一道题:使用JavaScript实现记忆函数,所谓记忆函数就是一个对于相同的输入永远不会被调用两次的函数。相反,它将返回一个缓存值。以下是使用哈希表实现的方法:/***@param{Function}fn*@return{Function}*/functionmemoize(fn){co......
  • js 异步函数策略
    因为简单实用,所以异步函数很快成为JavaScript项目使用最广泛的特性之一。不过,在使用异步函数时,还是有些问题要注意。实现sleep()很多人在刚开始学习JavaScript时,想找到一个类似Java中Thread.sleep()之类的函数,好在程序中加入非阻塞的暂停。以前,这个需求基本上都通过set......
  • js 异步函数的返回值
    函数可以得到它返回的期约:asyncfunctionfoo(){console.log(1);return3;}//给返回的期约添加一个解决处理程序foo().then(console.log);console.log(2);//1//2//3当然,直接返回一个期约对象也是一样的:asyncfunctionfoo(){console.log(1);returnProm......
  • std::declval 元函数
    declval用于非求值上下文中declval原形:template<typename_Tp>autodeclval()noexcept->decltype(__declval<_Tp>(0)){static_assert(__declval_protector<_Tp>::__stop, "declval()mustnotbeused!");return__declval&l......
  • Python中的回调函数
    先来看一个程序:deff1():print(2)return1deff2(a):print(3)returnaprint(f2(f1()))这个程序,在调用时,f2会先等待f1调用完毕,返回1之后,再进行调用,所以会输出2、3、1,但是若这样改写程序deff1():print(2)return1deff2(f):prin......
  • 日期函数——来源网络,方便查阅
    DateUtils时间单元,非常有用。记得引用这个单元,不然不能用。CompareDate比较两个日期时间值日期部分的大小CompareDateTime比较两个日期时间值的大小CompareTime比较两个日期时间值时间部分的大小DateOf去除日期时间值的时间部分DateTimeToJulianDate转换日期时间值为儒略日......
  • 积性函数学习笔记
    积性函数定义积性函数:\(f(x)\)满足\(\forall\gcd(a,b)=1,f(ab)=f(a)f(b)\)若没有\(\gcd(a,b)=1\)的性质,则为完全积性函数。性质性质1:\(f(x),g(x)\)是积性函数\(\implies\)\(f\timesg\)是积性函数,\(f\divg\)是积性函数证明略。性质2:狄利克雷(Dirichlet)卷积\(......