zip()函数

它是Python的内建函数,(与序列有关的内建函数有:sorted()、reversed()、enumerate()、zip()),其中sorted()和zip()返回一个序列(列表)对象,reversed()、enumerate()返回一个迭代器(类似序列)

1 >>> type(sorted(s))
2 <type 'list'>
3 >>> type(zip(s))
4 <type 'list'>
5 >>> type(reversed(s))
6 <type 'listreverseiterator'>
7 >>> type(enumerate(s))
8 <type 'enumerate'>

那么什么是zip()函数 呢?

我们help(zip)看看:

1 >>> help(zip)
2 Help on built-in function zip in module __builtin__:
3
4 zip(...)
5     zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
6
7     Return a list of tuples, where each tuple contains the i-th element
8     from each of the argument sequences.  The returned list is truncated
9     in length to the length of the shortest argument sequence.

提示:不懂的一定多help

定义:zip([seql, ...])接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。

 1 >>> z1=[1,2,3]2 >>> z2=[4,5,6]3 >>> result=zip(z1,z2)4 >>> result5 [(1, 4), (2, 5), (3, 6)]6 >>> z3=[4,5,6,7]7 >>> result=zip(z1,z3)8 >>> result9 [(1, 4), (2, 5), (3, 6)]
10 >>> 

python的zip函数相关推荐

  1. 【Python】zip 函数

    Backto Python Index zip 函数是Python里面具有代表性.超好用的 built-in 函数之一.其作用就是,给定任意多个 sequence,把相同下标的元素组合成tuple,再 ...

  2. python中zip什么意思_浅谈Python中的zip()与*zip()函数详解 python的zip函数加上一个*号,是什么含义...

    python 当中的zip( )函数到底是干嘛的?你越来越善解人意,就没人在意你的委屈和脾气. zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2, 'b'), ...

  3. python里zip函数使用_Python中zip函数如何使用

    介绍 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表. ps. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * ...

  4. python字典zip函数_python字典怎么使用zip

    详细内容 这篇文章主要介绍了Python zip()函数用法,结合实例形式较为详细的分析了Python zip()函数的功能.使用方法及相关操作注意事项. 这里介绍python中zip()函数的使用: ...

  5. pycharm zip函数_寒假整理3:Python的 zip函数 map函数 eval函数 的含义及应用实例

    以下是我前年自学时找到的几个简单易懂的博客,但是没有记录来源,权作为整理者稍作删改排版,记录在下. 注:代码是Python2版本,不妨碍理解,基本上就是print少了括号. Python的zip函数 ...

  6. python中zip()函数的用法_Python zip()函数用法实例分析

    本文实例讲述了python zip()函数用法.分享给大家供大家参考,具体如下: 这里介绍python中zip()函数的使用: >>> help(zip) Help on built ...

  7. python dict(zip)函数_python中zip()函数遍历多个列表方法

    在对列表的元素进行找寻时,会频繁的说到遍历的理念.对于复杂的遍历要求,如多个列表中查找就显然不适合用for循环.本篇所要带来的是zip() 函数的方法,能够对多个迭代器进行遍历.下面我们就python ...

  8. Python中zip()函数的解释和可视化

    文章来源于机器学习算法与Python实战,作者爱学习的胡同学 zip()的作用 先看一下语法: zip(iter1 [,iter2 [...]]) -> zip object Python的内置 ...

  9. 【Python】zip函数的使用

    zip()函数 zip函数的原型为:zip([iterable, -]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然 ...

最新文章

  1. 小实验:用创建进程()打开计算器,然后关闭进程句柄。再用打开进程(进程ID),使用两次,得到两个进程句柄。实验目的:这两个进程句柄都能控制这个进程吗?通过该试验加深对句柄的理解!!...
  2. node.js浅入深出---fs模块的stat判断是否为文件夹
  3. 如何修改app服务器数据库连接,app调用服务器数据库连接
  4. 浅谈分布式CAP定理
  5. LAN WAN WLAN 的区别
  6. go数组详解:数组的定义、遍历、使用细节、二维数组的定义及其遍历
  7. MyBatis-学习笔记10【10.JNDI扩展知识】
  8. pip install mysql-connector 安装出错
  9. Mybatis中insert之后返回主键
  10. 文件服务器自动化管理
  11. mouseenter 事件
  12. 基于CentOS的 NodeJs 打造 Web 在线聊天室
  13. 北京市计算机自考,【北京自考计算机上机考今起举行】- 环球网校
  14. 安装Apache服务器
  15. arduino八段数码管使用
  16. Game boy模拟器(3):GPU的时序
  17. 跨越专业翻译的语言之墙:百度翻译的技术攀登
  18. 蒙特卡洛方法求圆周率
  19. 统计b站多p视频正在观看人数和弹幕的变化,制作折线图
  20. R语言实战-读书笔记 (第8章 回归)

热门文章

  1. 使用jquery.more.js来实现点击底部更多后, 底部加载出新的数据
  2. MySQL之简单示例
  3. 【Elasticsearch 5.6.12 源码】——【3】启动过程分析(下)...
  4. Javascript闭包和闭包的几种写法及用途
  5. css中关于居中的那点事儿
  6. cookiesession的QA故事[原理篇]
  7. ubuntu 14.04 vim install youcompleteme
  8. Codeforces Round #FF 446 C. DZY Loves Fibonacci Numbers
  9. php拍照从手机相册中选择,微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例...
  10. 用Python从零开始创建区块链