Python zip()函数

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。

详细实例:

1.zip函数的基本运作方式

x = [1, 2, 3]

y= [4, 5, 6]

z= [7, 8, 9]

xyz=zip(x, y, z)

print xyz

运行的结果是:

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]


2.zip函数的长度处理方式

x = [1, 2, 3]

y= [4, 5, 6, 7]

xy=zip(x, y)

print xy

运行的结果是:

[(1, 4), (2, 5), (3, 6)]


3.zip函数在只有一个参数时运作的方式

x = [1, 2, 3]

x=zip(x)

print x

运行的结果是:

[(1,), (2,), (3,)]


4.zip函数在没有参数时运作的方式

x =zip()

print x

运行的结果是:

[]


5.unzip的过程

x = [1, 2, 3]

y= [4, 5, 6]

z= [7, 8, 9]

xyz=zip(x, y, z)

u= zip(*xyz)

print u

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

推荐阅读更多精彩内容