zoukankan      html  css  js  c++  java
  • python中zip( )的使用

    zip函数简单用法

    1 x = [1, 2, 3]
    2 y = [4, 5, 6]
    3 z = [7, 8, 9]
    4 
    5 xyz = zip(x,y,z) #得到一个zip对象
    6 xyz     #打印结果为<zip object at 0x103c052b>   
    7 list(xyz)   #将对象转换为列表形式输出[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
    8 
    9 b1,b2,b3= zip(*zip(x,y,z)) #得到的结果为b1=x, b2=y, b3=z

    可以看出,zip(x,y,z)的作用是把各个列表中的按相同索引分别组成新的列表,并返回一个对象,区别于python2(直接返回一个列表,相当于python3中的list(xyz))

    对于zip(*zip(x,y,z)),则可以理解为解压,并且上例中不能使用zip(*xyz)

  • 相关阅读:
    dfs-入门模板
    dp-状压dp
    c++ sizeof详解
    各种排序算法
    简介
    第178场周赛总结
    单调队列
    2019.10.24刷题统计
    2019.10.23刷题统计
    2019.10.22刷题统计
  • 原文地址:https://www.cnblogs.com/guo-zhi-wei/p/10032710.html
Copyright © 2011-2022 走看看