首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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,...8], [3, 6, 9]], map()函数把zip(*a)后每一个元素转化为list

1.2K20

Python zip() 函数

描述zip() 函数用于将可迭代对象作为参数,将对象中对应元素打包成一个个元组,然后返回由这些元组组成对象。如果各个可迭代对象元素个数不一致,则返回对象长度与最短可迭代对象相同。...字典)返回值Python2中直接返回一个由元组组成列表,Python3中返回是一个对象,如果想要得到列表,可以用 list() 函数进行转换。...例以下实例展示了 zip() 函数使用方法:Python2中:>>> a = [1,2,3] #此处可迭代对象为列表>>> b = [4,5,6]>>> c = [4,5,6,7,8]>>> zipped...= zip(a,b) # 打包为元组列表--------------------------------------------------->>> zipped[(1, 4), (2, 5.../usr/bin/python3list1 = [2,3,4]list2 = [4,5,6]for x,y in zip(list1,list2): print(x,y,'--',x*y)结果:

85330

Python——实用enumerate和zip

今天是Python专题第7篇文章,我们继续介绍迭代相关。 enumerate 首先介绍是enumerate函数。 在我们日常编程过程当中,经常会遇到一个问题。...idx = 0 for item in items: operation() idx += 1 这样可以解决问题,但是很麻烦,一点也不简洁,用专业的话来说一点也不pythonic(符合Python...无论是zip还是zip_longest,都可以支持多迭代器遍历。...然而使用zip,我们可以将这个操作简化到一行代码: jobDict = dict(zip(names, jobs)) 需要注意是,我们调用zip返回结果其实是一个迭代器,我们在转化成dict时候自动遍历了迭代器当中内容...但是Python之所以是Python,之所以很多人称道它简洁语言和逻辑,离不开我们广泛地使用这些简化代码逻辑工具和方法。

73130

11.python zip函数

一.zip函数描述和使用 zip() 函数用于将可迭代对象作为参数,将对象中对应元素打包成一个个元组,然后返回由这些元组组成对象,返回结果可以直接强转为list列表,这样做好处是节约了不少内存...参数说明:iterable — 迭代器对象,zip函数中迭代器对象可以是一个或者多个. 2.返回值 zip函数返回值是zip对象,可以通过list()强制转为list列表. 3.zip使用 #...@File:python_zip.py @Time:2019/11/03 21:25   @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生精彩需要坚持不懈地积累!...猜你喜欢: 1.pycharm配置开发模板 2.python 不定长参数 *argc,**kargcs 3.python 匿名函数 4.python return逻辑判断表达式 转载请注明:猿说Python...» python zip函数

39520
领券