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

政府电子网站建设解决方案sem竞价账户托管

政府电子网站建设解决方案,sem竞价账户托管,建设一个网站的工作方案,wordpress淘客主题一、filter 过滤 filter 过滤, 从可迭代对象中,筛选出满足条件的元素,再将这些满足条件的元素,组成一个新的可迭代对象。 方式一:filter(过滤方法,可迭代对象) 举例:将一个list中…

一、filter 过滤

filter 过滤, 从可迭代对象中,筛选出满足条件的元素,再将这些满足条件的元素,组成一个新的可迭代对象。

方式一:filter(过滤方法,可迭代对象)

举例:将一个list中的偶数,全部筛选出来

def filter_int(x:int):if x % 2 == 0:return Truereturn Falselist = [1,2,3,4,5,6]if __name__ == '__main__':new_filter = filter(filter_int,list) # 得到的是一个filter对象,filter对象是可迭代对象for i in new_filter:print(i)# list1 = list(new_filter)# print(list1) # 将可迭代对象,转成list

new_filter = filter(filter_int,list) # 得到的是一个filter对象,filter对象是可迭代对象

方式二:filter 使用lambda 表达式

filter(lambda 变量名称: 筛选条件,可迭代对象)

list = [1,2,3,4,5,6]if __name__ == '__main__':new_filter = filter(lambda x: x%2==0,list)for i in new_filter:print(i)

new_filter = filter(lambda x: x%2==0,list) # 得到的是一个filter对象,filter对象是可迭代对象

二、map 映射

2.1 处理一个可迭代对象

map(lambda 变量:处理逻辑,可迭代对象)

map依次,对可迭代对象里的元素做处理。

map_object=map(lambda x:x*2+2,[1,2,3,4])
for i in map_object:print(i)

打印结果:

4
6
8
10

map 对list[1,2,3,4] 里的每一个元素,做计算,然后得到一个可迭代对象。map 对象

2.2 处理多个可迭代对象

依次将可迭代对象A第一个元素,与可迭代对象B 第一个元素做处理

可迭代对象A第二个元素,与可迭代对象B 第二个元素做处理

。。。。

最后得到一个新的可迭代对象 map对象

map(lambda x,y: x+y,[1,2,3],[10,20,30])

map_object= map(lambda x,y:x+y,[1,2,3],[10,20,30])
for i in map_object:print(i)

打印结果:

11
22
33

三、reduce

使用reduce ,需要先引入包

from functools import reduce

reduce() 函数语法:

reduce(function, iterable[, initializer])

参数

  • function -- 函数,有两个参数
  • iterable -- 可迭代对象
  • initializer -- 可选,初始参数

作用:

1、 将可迭代对象中的,第一个元素,与第二个元素传入函数做处理,得到的结果作为变量,与第三个元素传入函数再做处理,依次处理

举个例子

累加的例子,list=[1,2,3,4,5]

先处理1+2,得到的结果再与3做相加

from functools import reducelist = [1, 2, 3, 4, 5]def xiangjia(x, y):return x + yif __name__ == '__main__':reduce_object = reduce(xiangjia, list)print(reduce_object)
zip([iterable, ...])

打印结果:

15

四、zip

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

zip 语法:

zip([iterable, ...])

参数说明:

  • iterable -- 一个或多个迭代器;

举例 

"abcdef",[1,2,3,4,5],[22,33,44,55] -------->[('a',1,22),('b',2,33),('c','3','44')]

str1 = "abcdef"
list1 = [1,2,3,4,5]
list2 = [22,33,44,55]if __name__ == '__main__':print(zip(str1,list1,list2))
<zip object at 0x7fc5201d8e10>

zip函数,处理,得到一个可迭代对象,zip对象。

使用list ,将zip对象转为list

print(list(zip(str1,list1,list2)))

输出结果:

[('a', 1, 22), ('b', 2, 33), ('c', 3, 44), ('d', 4, 55)]

http://www.yidumall.com/news/13243.html

相关文章:

  • wordpress提交评论慢如何网站优化排名
  • 广告传媒公司网站如何做好网络推广
  • 监理工程师百度代做seo排名
  • 淄博网站建设及托管河南网站排名优化
  • 模板下载失败免费手机优化大师下载安装
  • 商品网站做推广方案聚名网官网
  • 建站之星好不好地推网app推广平台
  • 有关销售的网站torrentkitty磁力猫引擎
  • 嵌入式软件开发工程师做什么seo优化自学
  • app官方下载网址进入东莞seo网络公司
  • 哪些网站使用vue做的seo关键词快速提升软件官网
  • 做社区网站用什么程序长治seo
  • 学前端什么网站好关键词优化意见
  • 营销技巧电影seo优化网站优化
  • 做网站服务器空间现在推广用什么平台
  • 好用的外贸网站外贸推广优化公司
  • 财务公司网站建设seo流量增加软件
  • 做招聘网站的客户想退钱seo培训师
  • jsp 响应式网站模板下载网盘资源搜索神器
  • 商城站到商城汽车站互联网营销工具有哪些
  • 网站建设推广视频商业软文
  • 哪些网站做电商比较好青岛网络推广
  • wordpress move导入成都黑帽seo
  • 做效果图挣钱网站百度快速收录方法
  • wordpress自动添加视频广州seo网络营销培训
  • 网站新闻专题怎么做百度关键词搜索量统计
  • 个人网站备案 名称键词优化排名
  • 网站开发 费用seo技术教程
  • 哪里建网站好石家庄seo推广
  • 那个网站做代买邯郸seo优化