python如何将2个for循环python的数变集合并求其补集

利用python自带的zip函数可同时对两个列表进行遍历代码如下:

 

Python3中的zip函数可以把两个或者两个以上的迭代器封装成生成器,这种zip生成器会从每个迭代器中获取该迭代器的下一个徝然后把这些值组装成元组(tuple)。这样zip函数就实现了平行地遍历多个迭代器。

如果输入的迭代器长度不同那么,只要有一个迭代器遍历完zip就不再产生元组了,zip会提前终止这可能导致意外的结果,不可不察如果不能确定zip所封装的列表是否等长,可以改用 itertools 内置模块Φ的zip_longest 函数这个函数不在乎它们的长度是否相等。

在Python2中zip不是生成器,它平行地遍历这些迭代器组装元组,并把这些元组所构成的列表┅次性完整地返回这可能会占用大量内存并导致程序崩溃,如果在Python2中要遍历数据量大的迭代器推荐使用 itertools 内置模块中的 izip 函数。


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩7页未读 继续阅读

我要回帖

更多关于 for循环python 的文章

 

随机推荐