zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。

代码如下:

a=[1,2,3,4]b=[1,2,3]c=zip(a,b)print(c)print(list(c))d=zip((1, 1), (2, 2), (3, 3))print(list(d))

运行结果如下:

F:\dev\python\python.exe F:/pyCharm/practice/config_dir/zip_demo.py
<zip object at 0x0000015A98B71C48>
[(1, 1), (2, 2), (3, 3)]
[(1, 2, 3), (1, 2, 3)]

Process finished with exit code 0

转载于:https://www.cnblogs.com/linwenbin/p/10384413.html

python内置函数zip相关推荐

  1. Python内置函数zip map filter的使用

    并行遍历zip zip会取得一个或多个序理为参数,然后返回元组的列表,将这些序列中的并排的元素配成对. L1=[1,2,3,4] L2=[5,6,7,8] L3=zip(L1,L2) print(L3 ...

  2. Python内置函数zip()函数详解

    功能:zip 函数是可以接收多个可迭代对象,然后把每个可迭代对象中的第i个元素组合在一起,形成一个新的迭代器,类型为元组. 参数:*iterables,任意个的 可迭代对象 返回值:返回一个元组的迭代 ...

  3. python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...

    一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...

  4. python 内置函数

    python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs()     # 求一个数的绝 ...

  5. 列举5个python内置函数_Python5个内建高阶函数的使用

    描述 本文结合各种实际的例子详细讲解了Python5个内建高阶函数的使用,能够帮助理解Python的数据结构和提高数据处理的效率,这5个函数分别是: map reduce filter sorted/ ...

  6. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  7. python内置函数表_python学习系列--python内置函数(一)

    先列出所有的python内置函数,可以看到还是挺多的. abs()        求给定数的绝对值. all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真. any( ...

  8. 介绍10个常用的Python内置函数,99.99%的人都在用!

    人生苦短,快学Python! 对于Python内置函数,在心里想一下:什么是Python内置函数呢? 内置函数简介 Python 解释器自带的函数叫做"内置函数",这些函数不需要i ...

  9. 匿名函数python_基于python内置函数与匿名函数详解

    内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...

最新文章

  1. FreeSwitch自带的电话会议
  2. 文巾解题 175. 组合两个表
  3. mysql navicat如何为表添加外键?
  4. linux命令行下载github文件,Linux命令行下使用GitHub
  5. 支持向量机实现鸢尾花数据集分类matlab
  6. http1.0和http1.1和http2.0有什么区别
  7. RocketMQ这样做,压测后性能提高30%
  8. 使用pandas循环数据帧的最有效方法是什么? [重复]
  9. AOJ2025 Eight Princes
  10. IL -- 手动处理装箱Box
  11. C语言冒泡排序(通用版)
  12. Clover-系统集成功能可能被安全软件阻止,请关闭安全软件后重启Clover的解决方案
  13. 数据库 使用 笛卡尔积两表联查 查询sql语句
  14. Codeforces918 D. MADMAX(博弈,记忆化搜索)
  15. PHP中常用的十个字符串函数
  16. Redis常用基本命令(1)
  17. 什么是拼多多上货助手?拼多多上货助手有哪些功能?详细介绍
  18. 扇区 物理块 逻辑块 flash 基础概念
  19. 大数据可视化大屏实例
  20. 28款静态网站快速搭建生成器

热门文章

  1. 当前仍在编辑文章 - Java 并 发 编 程 基 础
  2. 仓库货位卡标识牌_仓库应如何规划?
  3. python内存分配失败_关于python:如何避免[Errno 12]无法分配使用子进程模块导致的内存错误...
  4. 大数据要学javaweb吗_大数据是私有财产吗?
  5. Code Style of Mangata
  6. android java 图形_java – 在Android中呈现的图像上的锯齿状边缘
  7. 引用传递和值传递的区别
  8. SQL 查询表的第一条数据 和 最后一条数据
  9. Android播放器基础封装库PlayerBase
  10. Tinker + Bugly + Jenkins 爬坑之路