当前位置: 首页 > news >正文

免费申请网站 免备案创建自己的网页要多少钱

免费申请网站 免备案,创建自己的网页要多少钱,手机版 pc 版本 网站 跳转 seo,买了域名怎么做自己的网站高阶函数 高阶函数是Python编程中一个非常强大和有用的特性#xff0c;它们允许程序员编写更简洁、更抽象的代码。 Python中的高阶函数是那些至少满足以下一个条件的函数#xff1a; 接受一个或多个函数作为输入#xff08;也就是说#xff0c;它的参数之一是函数#… 高阶函数 高阶函数是Python编程中一个非常强大和有用的特性它们允许程序员编写更简洁、更抽象的代码。 Python中的高阶函数是那些至少满足以下一个条件的函数 接受一个或多个函数作为输入也就是说它的参数之一是函数。输出一个函数。 1. map() map() 函数接收两个参数一个是函数一个是可迭代对象将传入的函数依次作用到可迭代对象的每个元素并把结果作为新的迭代对象返回。 # 用法 map(func,iterable)# 求平方 def square(x):return x ** 2numbers [1, 2, 3, 4, 5] # 将列表中的元素都求平方 squared_numbers map(square, numbers) print(list(squared_numbers)) # 输出: [1, 4, 9, 16, 25]# 上面的例子用lambda表达式写 print(list(map(lambda n:n**2,numbers)))map() 函数返回一个迭代器而不是一个列表。如果需要将结果转换为列表可以使用 list() 函数。 2. filter() filter() 函数用于过滤序列接收一个函数和一个序列作为输入返回一个迭代器该迭代器生成那些函数返回值为True的序列元素。返回值为False的丢弃。 # 用法 filter(func,iterable)# 是否偶数 def is_even(x):return x % 2 0numbers [1, 2, 3, 4, 5, 6] # 过滤出序列中的偶数 even_numbers filter(is_even, numbers) print(list(even_numbers)) # 输出: [2, 4, 6]# 上面的例子用lambda表达式写 print(list(filter(lambda n:n % 2 0,numbers)))3. reduce() reduce() 函数来自于 functools 模块它接收一个函数和一个序列作为输入函数必须接受两个参数reduce() 将会遍历序列中的元素并累积结果。 # 用法 reduce(func,iterable)from functools import reducedef add(x, y):return x ynumbers [1, 2, 3, 4, 5] sum_of_numbers reduce(add, numbers) print(sum_of_numbers) # 输出: 15# 上面的例子用lambda表达式写 print(reduce(lambda x, y: x y, numbers))4. sorted() sorted() 函数可以对列表进行排序它接收一个函数作为参数可以用来指定排序的依据。 # 用法 sorted(iterable,key)pairs [(3, three), (1, one), (2, two), (-5, five), (4, four)] # 以列表中元组的第二个元素进行排序 pairs_sorted_by_second sorted(pairs, keylambda pair: pair[1]) print(pairs_sorted_by_second) # 输出: [(4, four), (1, one), (3, three), (2, two)] # 以列表中元组的第二个元素降序进行排序 pairs_sorted_by_second_res sorted(pairs, keylambda pair: pair[1], reverseTrue) print(pairs_sorted_by_second_res) # 输出: [(4, four), (1, one), (3, three), (2, two)] # 以列表中元组的第1个元素的绝对值进行排序 pairs_sorted_by_first sorted(pairs, keylambda pair: abs(pair[0])) print(pairs_sorted_by_first) # 输出: [(4, four), (1, one), (3, three), (2, two)]# 列表嵌套元组的排序 infor [(Tom,100,95),(Lilei,90,95),(Jim,90,96),(Green,90,83),(John,100,95),(Lucy,100,95) ]def sord_num1(s):return s[1]def sord_num1_num2(s):return s[1],s[2] # 以元组的第二个元素排序 print(sorted(infor,keysord_num1)) # 以元组的第二个、第三个元素排序 print(sorted(infor,keysord_num1_num2))5. lambda 表达式 lambda 表达式可以创建匿名函数常用于高阶函数中。 numbers [1, 2, 3, 4, 5] squared_numbers map(lambda x: x**2, numbers) print(list(squared_numbers)) # 输出: [1, 4, 9, 16, 25]高阶函数在Python的很多地方都有应用比如在函数式编程、装饰器、回调函数等高级概念中都非常常见。通过使用高阶函数可以大大提高代码的灵活性和表达力。 附件 本文对应的jupyter notebook源码链接欢迎下载练习https://download.csdn.net/download/fx_yzjy101/89774843 如有问题请留言。
http://www.w-s-a.com/news/947038/

相关文章:

  • 做影视网站违法莫品牌营销是什么
  • 全网最稳最低价自助下单网站wordpress电影网站主题
  • 域名更换网站温州建设工程网站
  • 网站如何优化推广连锁店管理网站开发
  • 伊宁市做网站功能性质网站
  • 北京哪个网站制作公司优化大师免费安装下载
  • 同江佳木斯网站设计做网站联系电话
  • 设计上海展会2023seo网站模板下载
  • 开发一个卖东西的网站多少站长工具永久
  • 公司网站怎么突然多了好多友情链接如何删除宁波有几个区
  • 临沂seo网站推广wordpress新编辑器
  • c2c网站设计店面logo设计制作
  • 网站建设任务执行书重庆今天新闻事件
  • 怎样发布自己的网站南宁制作网站公司
  • wordpress装多站点百度查一下
  • 怎么优化一个网站搭建网站免费空间
  • 山东建设和城乡建设厅注册中心网站首页wordpress安装教材
  • 个人风采网站制作毕节网站开发公司电话
  • 网络网站销售设计主题和设计理念
  • 做网站一般用什么服务器承德专业做网站
  • 松北区建设局网站网站建设分为几种
  • 网站建设的合同 体会智联招聘网站建设情况
  • 记的网站域名wordpress地方信息主题
  • 淄博好的建网站公司网站建设 海口
  • 有人做网站花了10几万2017做啥网站能致富
  • 做网站有什么软件cod建站平台
  • 合肥学校网站建设怎么做免费的产品图片网站
  • 营养早餐网站的设计与制作建设通网站怎么查项目经理在建
  • 浑南区建设局网站永州网站建设公司推荐
  • 做外贸都得有网站吗绵阳网站建设制作