时间:2021-05-22
并行遍历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 -- 62 6 -- 83 7 -- 104 8 -- 12使用zip构造字典
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
filter
对序列中的元素进行筛选,最终获取符合条件的序列,常和lambda函数一起使用,格式filter(func,list)
将list中的元素依次作用于func,返回满足条件的元素
到此这篇关于Python内置函数zip map filter的使用详解的文章就介绍到这了,更多相关Python内置函数zip map filter内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python内置了一些非常有趣、有用的函数,如:filter、map、reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,re
pythonFilterPython中的内置函数filter()主要用于过滤序列。和map类似,filter()也接收一个函数和序列,和map()不同的是,fi
Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的时,filter()把传入的函
前言本文主要介绍的是Python如何使用zip函数同时遍历多个迭代器,文中的版本为Python3,zip函数是Python内置的函数。下面话不多说,来看详细的内
一、filter() 在Python内建函数中,有一个和map()函数用法类似、却可以用来过滤元素的迭代函数,这个函数就是filter()。它的函数原型是:fi