首页 > 编程语言 > 详细

【外】001-python3之zip函数

时间:2019-11-07 01:59:13      阅读:102      评论:0      收藏:0      [点我收藏+]


zip函数语法格式zip(可迭代对象1, 可迭代对象2, ... ,可迭代对象n)

  • 函数接收任意个可迭代对象作为参数, 将所有对象中对应位置上的元素分别打包在一起组成一个tuple, 并将所有的tuple组合为一个列表List
  • 可迭代对象具有的特点: 类似可通过循环的方式遍历其所有的元素.一般常用为列表或者元组
  • 如果传入的可迭代对象长度各自不相同, 则所返回的列表长度与最短的可迭代对象长度相同。
  • zip()返回的是一个迭代器, 需要外套一个list()来展示具体的数据
    示例如下:
    技术分享图片

一. 用途

1.1. 列表生成zip对象

if __name__ == '__main__':
    aa = [1, 2, 3, 4, 5]
    bb = [6, 7, 8]
    cc = [9, 10, 11]
    ff = list(zip(aa,bb,cc))
    print(ff)

结果如下

技术分享图片

1.2. 二维矩阵的变换(深层次是多维变化)
matrix = [[1, 5, 9, 13],[2, 6, 10, 14],[3, 7, 11, 15],[4, 8, 12, 16]]
res = list(zip(*matrix))
print(res)

技术分享图片

【外】001-python3之zip函数

原文:https://www.cnblogs.com/Sinkinghost/p/11809429.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!