zip函数的简单用法

>>>a = [1,2,3]

>>> b = [4,5,6]

>>> c = [4,5,6,7,8]

>>> zipped = zip(a,b) # 返回一个对象

>>> zipped<zip object at 0x103abc288>


>>> list(zipped)  # list() 转换为列表[(1, 4), (2, 5), (3, 6)]

>>> list(zip(a,c))            # 元素个数与最短的列表一致[(1, 4), (2, 5), (3, 6)]

>>> a1, a2 = zip(*zip(a,b))       # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式

>>> list(a1)[1, 2, 3]

>>> list(a2)[4, 5, 6]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Scala的集合类可以从三个维度进行切分: 可变与不可变集合(Immutable and mutable coll...
    时待吾阅读 5,862评论 0 4
  • zip函数应用 例1: zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2,...
    加油吧xq阅读 2,098评论 0 2
  • Scala是数据挖掘算法领域最有力的编程语言之一,语言本身是面向函数,这也符合了数据挖掘算法的常用场景:在原始数据...
    达微阅读 863评论 0 6
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,504评论 0 13
  • 我们既然来到了这个世界, 那就要认真的对待。 然而谁又想过自己要何时离开,怎样的离开? 人的生命是短暂的, 却能够...
    木泽之阅读 542评论 0 0