加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python中的内置函数 zip用法

发布时间:2020-12-20 10:29:12 所属栏目:Python 来源:网络整理
导读:Python中的内置函数 zip用法 语法: zip(iter1 [,iter2 [...]])zip() 函数将可迭代对象作为参数,将每个对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。我们可以使用 list() 转换来输出列表。 注意:Python2中 zip()返回的是一个列表 如

Python中的内置函数 zip用法

语法: zip(iter1 [,iter2 [...]])zip() 函数将可迭代对象作为参数,将每个对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。我们可以使用 list() 转换来输出列表。
注意:Python2中 zip()返回的是一个列表
如果各个可迭代对象的元素个数不一致,则返回长度与最短的对象相同
* 相当于是解压操作,返回的是多个元组

下面看下zip()函数的用法

[Plain Text]? 纯文本查看?复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
In [1]: a = [1,2,3]
?
In [2]: b = [‘a,‘,‘b‘,‘c‘]
?
In [3]: c = [1,3,4]
?
In [4]: zip(a,b)??????? # 返回的是一个对象
Out[4]: <zip at 0x265795f7fc8>
?
In [5]: list(zip(a,b))
Out[5]: [(1,‘a,‘),(2,‘b‘),(3,‘c‘)]
?
In [6]: list(zip(a,c))??????? # 元素个数与最少的列表一致
Out[6]: [(1,1),2),3)]
?
In [7]: a1,b1 = zip(*zip(a,b))??????? # 解压, 返回两个元组
?
In [8]: a1
Out[8]: (1,3)
?
In [9]: b1
Out[9]: (‘a,‘c‘)
更多技术资讯可关注:gzitcast

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读