如何创建博客网站,中国工商建设标准化协会网站,织梦模板网站怎么上线,wordpress响应缓慢zip() 函数可以把两个列表“压缩”成一个 zip 对象(可迭代对象)#xff0c;这样就可以使用一个循环并行遍历两个列表。为了测试 zip() 函数的功能#xff0c;我们可以先在交互式解释器中“试验”一下该函数的功能。 a [a,b,c] b [1, 2, 3]…zip() 函数可以把两个列表“压缩”成一个 zip 对象(可迭代对象)这样就可以使用一个循环并行遍历两个列表。为了测试 zip() 函数的功能我们可以先在交互式解释器中“试验”一下该函数的功能。 a [a,b,c] b [1, 2, 3] [x for x in zip(a,b)][(a, 1), (b, 2), (c, 3)]从上面的测试结果来看zip() 函数压缩得到的可迭代对象所包含的元素是由原列表元素组成的元组。Pthon 2.x 的 zip() 函数直接返回列表而不是返回 zip 对象。Python 2.x 的 zip() 函数返回的列表所包含的元素和Python 3.x的 zip() 返回的 zip 对象所包含的元素相同。例如 c [0.1 ,0.2] [x for x in zip(a,c)][(a, 0.1), (b, 0.2)]从上面代码可以看出如果 zip() 函数压缩的两个列表长度不相等那么 zip() 函数将以长度更短的列表为准。zip() 函数不仅可以压缩两个列表也可以压缩多个列表。比如下面试验同时压缩 3 个列表 [x for x in zip(a, b, c)][(a, 1, 0.1), (b, 2, 0.2)]从上面代码可以看出如果使用 zip() 函数压缩 N 个列表那么 zip() 函数返回的可迭代对象的元素就是长度为 N 的元组。下面代码示范了使用 zip() 函数来实现并行遍历的效果books [疯狂Kotlin讲义, 疯狂Swift讲义, 疯狂Python讲义]prices [79, 69, 89]# 使用zip()函数压缩两个列表从而实现并行遍历for book, price in zip(books, prices):print(%s的价格是: %5.2f % (book, price))更多学习内容请点击python学习网。