首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

Python 内置函数之——zip()

今天我们来聊一个Python的内置函数——zip() 描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。...在第二部分代码中,我们将一个包含三个元组的列表,通过zip(*)函数,解压为列表。...下面我们就来看一下如何利用zip()函数来优化。...执行用时和内存消耗均有提高,可见zip()函数的执行效率。...总结 Python中有很多内置函数,这些函数往往我们都很明白其作用,但找不到运用的场景,这种情况建议大家多做一些基础算法题,可以帮助我们快速理解函数的使用。 ------end------

57260

Pythonzip 函数的用法

zip() 接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个 tuple,然后返回由这些 tuple 组成的 list。...Python3.0开始,zip()函数已经不返回 list 了,而是返回 iterable(可迭代对象)。这个可迭代对象需要特别注意,只能进行一次迭代遍历,第二次遍历就是空了。这个坑了我一个多小时。...), (2, 5), (3, 6)] # zip()之后的结果只能“使用一次” # zip()实际上是一个生成器对象,故使用list()获取zip()结果时,已经相当于是完成一次迭代遍历 # 第二次再次使用..., (3, 6)],以短的为准 _ac = zip(*ac) # 与 zip 相反,可理解为解压,返回二维矩阵式 print(list(_ac)) # [(1, 2, 3), (7,...(*a)))) # [[1, 4, 7], [2, 5, 8], [3, 6, 9]], map()函数把zip(*a)后的每一个元素转化为list

1.2K20
领券