Python内置函数zip map filter的使用
并行遍历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的使用相关推荐
- python内置函数之map函数的水桶效应------计算几个列表中相同位置的数据的和
与内置函数zip()都是水桶效应 lst1 = [1, 3, 5, 7] lst2 = [2, 4, 6, 8, 10] m = map(lambda x, y, z: x + y+ z, lst1, ...
- [转载] Python 内置函数 lambda、filter、map、reduce
参考链接: Python lambda (匿名函数) | filter, map, reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python ...
- python内置函数——sorted、filter、map、format
对List.Dict进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的成员函数sort进行排序,在本地进行排序,不返回副本 方法2.用built-in函数sor ...
- python内置函数zip
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以 ...
- Python内置函数zip()函数详解
功能:zip 函数是可以接收多个可迭代对象,然后把每个可迭代对象中的第i个元素组合在一起,形成一个新的迭代器,类型为元组. 参数:*iterables,任意个的 可迭代对象 返回值:返回一个元组的迭代 ...
- python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...
一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...
- Python内置函数any()、map()组合运用案例一则
Python内置函数any()用来测试某个可迭代对象中是否所有对象都等价于True,map()用来把一个函数映射到一个或多个可迭代对象上. 问题描述:测试一个字符串中是否包含指定列表中的某个字符串作为 ...
- 剑指 Offer 面试题45:把数组排成最小的数——Python内置函数 map()、__lt__()、join()、sorted()
题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个. 输出结果可能非常大,所以需要返回一个字符串而不是整数. 拼接起来的数字可能会有前导 0,最后结果 ...
- python 内置函数
python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs() # 求一个数的绝 ...
最新文章
- 解压ubi文件_制作ubi文件系统
- dom文档对象手册_DOM总结
- 用 cooking 搭建一个简单又优雅的 Vue 项目开发环境 (入门篇)
- R语言使用yardstick包的lift_curve函数评估多分类(Multiclass)模型的性能、并使用autoplot函数可视化模型在每个交叉验证(或者重采样)的每一折fold在每个分类上的提升
- class.forname找不到类_15个“专科专业”就业找工作容易,关注热度也挺高,报考比较靠谱...
- Vue—核心概念—异步组件和路由懒加载
- 初探Spring MVC 请求处理流程
- csv导入mysql linux_如何将CSV文件导入MySQL表
- leetcode-349-两个数组的交集
- bs cs架构区别_软件架构设计分层模型和构图思考
- JavaScript中BOM操作
- 一年成为ai算法工程师_我作为一名数据科学研究员所学到的东西在一年内成为了AI领导者...
- 用python写一个hello world、把代码写下来_十行代码编写一个Python小游戏,你准备好了吗?(文末赠书)...
- 中兴流媒体服务器,中兴通讯增强型MEC边缘服务器,满足5G业务极致体验需求
- Python Pyecharts模块Map绘制中国地图自定义省份名称
- Flink中的时间语义 和WaterMark
- 2021年G3锅炉水处理模拟考试及G3锅炉水处理考试试题
- java对人物画像分级_用户画像,该怎么分析?
- windows计算机操作题,计算机等级考试Windows操作题
- Android吃鸡 3dtouch,吃鸡主播为何不用3Dtouch技术操作?主播:只有新手才会用