并行遍历zip

zip会取得一个或多个序理为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。

L1=[1,2,3,4]
L2=[5,6,7,8]
L3=zip(L1,L2)
print(L3,type(L3))
<zip object at 0x7feb81b17f08> <class 'zip'>

zip在python3中是一个可迭代对象,我们可以将其包含在list调用中以例一次性显示所有结果

list(L3)
[(1, 5), (2, 6), (3, 7), (4, 8)]

搭配for循环使用,可以运行并行迭代

for (x,y) in zip(L1,L2):print(x,y,'--',x+y)
1 5 -- 6
2 6 -- 8
3 7 -- 10
4 8 -- 12

使用zip构造字典

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
keys=['spam','eggs','toast']
val=[1,3,5]

通过zip将keys 和 val列表中的元素串联起来,再把zip过的键/值列表传给内置的dict构造函数

D3=dict(zip(keys,val))
print(D3)
{'spam': 1, 'eggs': 3, 'toast': 5}

map

遍历序列,对序列中的每个元素进行操作,最终获取新的序列,格式:map(func,list)
将list中每个元素作用于函数func

map_obj=map(abs,(-10,0,9))
print(list(map_obj))
[10, 0, 9]

filter

对序列中的元素进行筛选,最终获取符合条件的序列,常和lambda函数一起使用,格式filter(func,list)
将list中的元素依次作用于func,返回满足条件的元素

filter_obj=filter(lambda x:x<3 ,L1)
print(list(filter_obj))
[1, 2]

Python内置函数zip map filter的使用相关推荐

  1. python内置函数之map函数的水桶效应------计算几个列表中相同位置的数据的和

    与内置函数zip()都是水桶效应 lst1 = [1, 3, 5, 7] lst2 = [2, 4, 6, 8, 10] m = map(lambda x, y, z: x + y+ z, lst1, ...

  2. [转载] Python 内置函数 lambda、filter、map、reduce

    参考链接: Python lambda (匿名函数) | filter, map, reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python ...

  3. python内置函数——sorted、filter、map、format

    对List.Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本 方法2.用built-in函数sor ...

  4. python内置函数zip

    zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以 ...

  5. Python内置函数zip()函数详解

    功能:zip 函数是可以接收多个可迭代对象,然后把每个可迭代对象中的第i个元素组合在一起,形成一个新的迭代器,类型为元组. 参数:*iterables,任意个的 可迭代对象 返回值:返回一个元组的迭代 ...

  6. python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...

    一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...

  7. Python内置函数any()、map()组合运用案例一则

    Python内置函数any()用来测试某个可迭代对象中是否所有对象都等价于True,map()用来把一个函数映射到一个或多个可迭代对象上. 问题描述:测试一个字符串中是否包含指定列表中的某个字符串作为 ...

  8. 剑指 Offer 面试题45:把数组排成最小的数——Python内置函数 map()、__lt__()、join()、sorted()

    题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个. 输出结果可能非常大,所以需要返回一个字符串而不是整数. 拼接起来的数字可能会有前导 0,最后结果 ...

  9. python 内置函数

    python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs()     # 求一个数的绝 ...

最新文章

  1. 解压ubi文件_制作ubi文件系统
  2. dom文档对象手册_DOM总结
  3. 用 cooking 搭建一个简单又优雅的 Vue 项目开发环境 (入门篇)
  4. R语言使用yardstick包的lift_curve函数评估多分类(Multiclass)模型的性能、并使用autoplot函数可视化模型在每个交叉验证(或者重采样)的每一折fold在每个分类上的提升
  5. class.forname找不到类_15个“专科专业”就业找工作容易,关注热度也挺高,报考比较靠谱...
  6. Vue—核心概念—异步组件和路由懒加载
  7. 初探Spring MVC 请求处理流程
  8. csv导入mysql linux_如何将CSV文件导入MySQL表
  9. leetcode-349-两个数组的交集
  10. bs cs架构区别_软件架构设计分层模型和构图思考
  11. JavaScript中BOM操作
  12. 一年成为ai算法工程师_我作为一名数据科学研究员所学到的东西在一年内成为了AI领导者...
  13. 用python写一个hello world、把代码写下来_十行代码编写一个Python小游戏,你准备好了吗?(文末赠书)...
  14. 中兴流媒体服务器,中兴通讯增强型MEC边缘服务器,满足5G业务极致体验需求
  15. Python Pyecharts模块Map绘制中国地图自定义省份名称
  16. Flink中的时间语义 和WaterMark
  17. 2021年G3锅炉水处理模拟考试及G3锅炉水处理考试试题
  18. java对人物画像分级_用户画像,该怎么分析?
  19. windows计算机操作题,计算机等级考试Windows操作题
  20. Android吃鸡 3dtouch,吃鸡主播为何不用3Dtouch技术操作?主播:只有新手才会用

热门文章

  1. 我看百度和Google
  2. GT考试(bzoj 1009)
  3. CXF+Spring+Tomcat简明示例
  4. Android ImageView图片显示点击背景切换
  5. html文件执行顺序,网页的加载和执行顺序?
  6. 【转载】ABAP中数据和对象的动态创建和调用
  7. 【IT人沟通技巧】如何学会结构化倾听
  8. 【转】SAP采购订单屏幕增强
  9. 微信公众平台开发环境搭建
  10. SAP支持服务的QA