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

星级酒店网站建设公司邹平县seo网页优化外包

星级酒店网站建设公司,邹平县seo网页优化外包,怎么在手机上做网站,网站全屏广告目录 前言: filter() 函数介绍 filter() 函数使用示例 1.与循环对比 2.与lambda函数综合使用 3.使用None过滤False 4.过滤字典相关数据 前言: 家人们,当你们获取了一个序列的时候,想要把一些内容去掉,保留一部分…

目录

前言:

 filter() 函数介绍

filter() 函数使用示例

1.与循环对比

2.与lambda函数综合使用

3.使用None过滤False

4.过滤字典相关数据


前言:

        家人们,当你们获取了一个序列的时候,想要把一些内容去掉,保留一部分内容的时候,你们应该都是用循环去一个个处理吧,这样很麻烦,而且效率低下,那这时候怎么办呢?有没有更好的方法呢?

        当然有啦,所以今天我们一起来学习一个新的高阶函数filter() 函数,filter在英语里面是过滤筛选的意思,同样在Python也是过滤筛选的功能,最重要的是效率要比Python循环的效率更加高(其执行效率基本上跟C语言差不多)

在学习之前先用help(filter)查看相关信息,如图所示:

 filter() 函数介绍

格式:

filter(function, iterable)

参数说明function是表示函数,也就是筛选条件,返回值一般是布尔类型

                  iterable是表示可迭代对象

返回值返回filter类型,也就是可迭代对象(迭代器),我们可以去通过类型转换得到里面的数据,一般只能转换为元素可变性的序列类型才可以输出比如list,但是如果转换为元素不可变类型是输出不了的,比如元组tuple

filter() 函数使用示例

1.与循环对比

filter() 函数用法:

def fun(n:int)->bool:return n>5
li=[x for x in range(10)]
a=filter(fun,li)
print(a)
print(list(a))
#输出结果:
# <filter object at 0x000002E07E530490>
# [6, 7, 8, 9]

通过循环去过滤:

li=[x for x in range(10)]
new_li=[]
for i in li:if i>5:new_li.append(i)
print(new_li)
#输出结果:[6, 7, 8, 9]

2.与lambda函数综合使用

li=[x for x in range(10)]
a=filter(lambda x:x%2!=0,li)
print(a)
print(list(a))
print(tuple(a))
print(set(a))
#输出结果:
# [1, 3, 5, 7, 9]
# ()
# set()

 注意,元组和集合的元素是不可变的,所以无法转换为tuple或者set类型

3.使用None过滤False

t=(False,True,False,False,True)
new=filter(None,t)
print(list(new))
#输出结果:[True, True]

因为None是表示False的意思的,也就是说如果False进入到None那么返回值为False,所以我们可以去用来过滤掉布尔类型中的False。

4.过滤字典相关数据

di=[{'name':'python','num':1},{'name':'C','num':2},{'name':'Java','num':3}]
a=filter(lambda x:x['name']=='python',di)
print(list(a))
#输出结果:[{'name': 'python', 'num': 1}]

好了,这一期就先到这里了,我们下一期再见!

分享一张壁纸:

http://www.ds6.com.cn/news/104429.html

相关文章:

  • 有几家做网站的公司好主流网站关键词排名
  • 做电商要注册网站吗四年级2023新闻摘抄
  • 妈妈教儿子做愛的网站广州各区最新动态
  • 无货源如何开网店全套教程seo推广代运营
  • 上海浦东新区网站找个免费网站这么难吗
  • 自己做网站用哪个软件推广技巧
  • 网站建设费用推荐网络个人小白如何做手游代理
  • 城市建设网搜索引擎优化是什么?
  • 龙岩建设局网站网络优化工程师简历
  • 国内出版社网站建设东莞做网站哪个公司好
  • 门户网站设计要求生意参谋指数在线转换
  • 网站内容侵权 怎么做小学生摘抄新闻2024
  • 课程网站开发卷宗免费优化
  • ecs怎么做网站品牌推广手段
  • cms电影网站模板北京网站优化公司哪家好
  • 检查网站是否做网站地图网络推广的优势有哪些
  • 建立一个个人网站关键词优化武汉
  • 哪个公司做公司网站好长沙百度快照优化排名
  • 石家庄做建站模板最近三天的新闻热点
  • 做问卷的网站各大搜索引擎网址
  • 有一个专门做演讲的网站最近一周新闻大事件
  • dedecms新网站 上传到万网的空间营销策划的八个步骤
  • 建网站中企动力优长春刚刚最新消息今天
  • 静态网站漏洞百度笔记排名优化
  • 网站开发现在用什么语言贵州二级站seo整站优化排名
  • 网站模板使用怎么注册一个网站
  • 长沙做推广的公司有多少优化公司怎么优化网站的
  • 兰州科技公司有哪些seo品牌优化整站优化
  • 免费推广网站在线百度知道客服电话人工服务
  • 无锡高端网站设计公司接外包项目的网站