描述

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

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

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

如果需要了解 Pyhton3 的应用,可以参考 Python3 zip()。

语法

zip 语法:

zip([iterable, ...])([iterable, ...])

参数说明:

  • iterabl -- 一个或多个迭代器;

返回值

返回元组列表。

实例

以下实例展示了 zip 的使用方法:

>>>a = [1,2,3] >>> b = [4,5,6] >>> c = [4,5,6,7,8] >>> zipped = zip(a,b) # 打包为元组的列表 [(1, 4), (2, 5), (3, 6)] >>> zip(a,c) # 元素个数与最短的列表一致 [(1, 4), (2, 5), (3, 6)] >>> zip(*zipped) # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式 [(1, 2, 3), (4, 5, 6)]

 Python 内置函数

Python OS 文件/目录方法
Python 面向对象 

2 篇笔记 写笔记

  1. 旭日再现

    xsx***7@qq.com

    列表元素依次相连:

    # -*- coding: UTF-8 -*-l = ['a', 'b', 'c', 'd', 'e','f']
    print l#打印列表
    print zip(l[:-1],l[1:])l = ['a', 'b', 'c', 'd', 'e','f']
    print l#打印列表
    print zip(l[:-1],l[1:])

    输出结果:

    ['a', 'b', 'c', 'd', 'e', 'f']
    [('a', 'b'), ('b', 'c'), ('c', 'd'), ('d', 'e'), ('e', 'f')]'a', 'b', 'c', 'd', 'e', 'f']
    [('a', 'b'), ('b', 'c'), ('c', 'd'), ('d', 'e'), ('e', 'f')]
    旭日再现

    旭日再现

    xsx***7@qq.com

    1年前 (2018-03-13)

  2. 送院途中

    135***56018@163.com

    nums = ['flower','flow','flight']
    for i in zip(*nums):print(i)= ['flower','flow','flight']
    for i in zip(*nums):print(i)

    输出结果:

    ('f', 'f', 'f')
    ('l', 'l', 'l')
    ('o', 'o', 'i')
    ('w', 'w', 'g')'f', 'f', 'f')
    ('l', 'l', 'l')
    ('o', 'o', 'i')
    ('w', 'w', 'g')
    送院途中

    送院途中

    135***56018@163.com

    11个月前 (07-18)

Python zip() 函数相关推荐

  1. Python zip函数 - Python零基础入门教程

    目录 一.Python zip 函数简介 二.Python zip 函数使用 三.Python *zip 函数的描述和使用 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 ...

  2. [Python] zip() 函数

    Python zip() 函数 功能: zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象 .(注意:返回值是对象!) 我们可以使用 list ...

  3. python zip函数_Python zip()函数

    python zip函数 Good day learners, hope that you are doing well. We discussed about Python Modulo in ou ...

  4. zip函数的用法python_Python zip函数 python zip函数的用法

    python 当中的zip( )函数到底是干嘛的? zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2, 'b'), (3, 'c')] 就是依次取出每一个数组的 ...

  5. Python - zip() 函数

    文章目录 Python - zip() 函数 相关内容:Python 实用内容 1.描述 2.代码 Python - zip() 函数 相关内容:Python 实用内容 PyCharm安装配置Qt D ...

  6. python zip()函数的理解与应用

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

  7. python zip函数转制_Python zip函数及用法

    zip() 函数是 Python 内置函数之一,它可以将多个序列(列表.元组.字典.集合.字符串以及 range() 区间构成的列表)"压缩"成一个 zip 对象.所谓" ...

  8. Python zip() 函数--多个迭代器取元素组合成一个新的迭代器

    目录 Python3 元组 描述 语法 实例 1.当zip()函数中只有一个参数时 2.当zip()函数有两个参数时 3.zip()函数的应用 Python3 元组 Python 的元组与列表类似,不 ...

  9. python zip函数_相当于Python的zip函数

    下面是一个更时髦的ECMAScript 6版本:zip= rows=>rows[0].map((_,c)=>rows.map(row=>row[c])) 插图等价物到Python{z ...

最新文章

  1. 盘丝洞服务器维护,斗战神哪些区合区了_斗战神合区后名字重复怎么办_快吧游戏...
  2. P1449 后缀表达式
  3. expdp / impdp 用法详解(Oracle)
  4. Python创建一个循环链表、双向循环链表
  5. python计算相关矩阵_Numpy使用大全(python矩阵相关运算大全)-Python数据分析基础2...
  6. WeScale 技术篇 —— mpvue 与微信小程序的火花
  7. vue-seamless-scroll在小米手机上显示不正常 显示出两行的问题
  8. DBA日常工作职责 - 我对DBA的七点建议
  9. fov视场角计算_图像传感器集成计算功能,赋能机器视觉技术
  10. 上传服务器响应失败,Django CKEditor 上传图片提示“不正确的服务器响应”的解决办法...
  11. 深度学习 arm linux移植过程整理
  12. DDR March系列算法整理
  13. ResizeObserver loop limit exceeded报错解决方案
  14. Hyperautomation for the enhancement of automation in industries 论文翻译
  15. 清朝十二帝记忆顺口溜
  16. JS学习六:监听v-on
  17. 工业防腐漆的作用,你知道的有几个
  18. c语言用for或while计算,C语言趣味编程:使用while循环结构计算圆周率pi
  19. 解析android:ellipsize=end属性无效的情况
  20. sql server获取当前日期

热门文章

  1. Python 标准库之 subprocesss
  2. tf.shape()
  3. deeplearning量化
  4. OneFlow 概念清单
  5. 如何在TVM上集成Codegen(下)
  6. HarmonyOS开发工具DevEcoStudio 的下载以及运行(包含下载开发工具,sdk,模拟机,以及运行第一个应用你好,世界)
  7. python 怎样使list 里面的数据相加
  8. Android 动画 ViewPropertyAnimator 的使用
  9. Android 替换TextView 里面指定的符号
  10. Android 模拟机自定义屏幕的尺寸