• 【外】001-python3之zip函数


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

    一. 用途

    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)
    

    结果如下

    列表生成zip对象结果图
    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)
    
    列表生成zip对象结果图
  • 相关阅读:
    flex 弹性盒布局 移动端首页
    less+rem基础使用
    github 本地操作
    git 码云
    react基础知识
    css样式
    uni-app 知识点
    web app
    2019年一半已过,这些大前端技术你都GET了吗?- 下篇
    2019年大前端技术周刊-#31周
  • 原文地址:https://www.cnblogs.com/Sinkinghost/p/11809429.html
Copyright © 2020-2023  润新知