Python3.x:zip()函数

Python3.x:zip()函数

1,概述:

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

2,示例:

 (1).示例1:

x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
#注意:Python3.x和Python2.x这里的差别
#Python3.x
xyz = list(zip(x, y, z))
#Python2.x
#xyz = zip(x, y, z)
print(xyz)
#输出结果:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

 (2).示例2:

x = [1, 2, 3]
y = [4, 5, 6, 7]
xy = list(zip(x, y))
print(xy)
#输出结果:[(1, 4), (2, 5), (3, 6)]

 (3).示例3:

x = [1, 2, 3]
x = list(zip(x))
print(x)
#输出结果:[(1,), (2,), (3,)]

 (4).示例4:

x = list(zip())
print(x)
#输出结果:[]

 (5).示例5:

x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
xyz = list(zip(x, y, z))
print(xyz )
u = list(zip(*xyz))
print(u)
#输出结果:
#[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
#[(1, 2, 3), (4, 5, 6), (7, 8, 9)]

 注意:Python3.x和Python2.x差别;

作者:整合侠
链接:http://www.cnblogs.com/lizm166/p/8232665.html
来源:博客园
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://www.cnblogs.com/lizm166/p/8232665.html

时间: 2024-10-30 20:55:38

Python3.x:zip()函数的相关文章

python3的zip函数

zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象. 这个可迭代对象可以使用循环的方式列出其元素 若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同. 用法1:用两个列表生成一个zip对象 例1: >>> a1=[1,2,3] >>> a2=[4,5,6] >>> a3=[7,8,9] >>> a4=["a","b"

python zip()函数用法

zip() --内建函数 zip([iterable, ...]) 它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表). 若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同: 与dict() 连用,可完成list组合成字典: 注:python3目前zip函数print输出不能正常显示,显示如:<zip object at 0x0000000002598548> 用法示例: 读者看看下面的例子,对

关于python3.4版本中的zip函数

特别注意: 在window,显示变量 print(x);而在linux中 print x 例如,有两个列表: >>>a = [1,2,3] >>>b = [4,5,6] 使用zip()函数来可以把列表合并,并创建一个元组对的列表. >>>zip(a,b) [(1, 4), (2, 5), (3, 6)] #注意在Python3.4版本中,显示 >>> zip(a,b)<zip object at 0x01FB2E90> 如

python3版本中的zip函数

例如,有两个列表: 1 2 >>>a = [1,2,3] >>>b = [4,5,6] 使用zip()函数来可以把列表合并,并创建一个元组对的列表. 1 2 >>>zip(a,b) [(1, 4), (2, 5), (3, 6)]<br><br><span style="color: #ff0000;"><strong>#注意在Python3.4版本中,显示<br><

(转)Python3 zip() 函数

转:http://www.runoob.com/python3/python3-func-zip.html 描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存. 我们可以使用 list() 转换来输出列表. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表. zip 方法在 Python 2 和 Python 3 中的不同:在 Python 2.

python3中的 zip()函数 和python2中的 zip()函数 的区别

python3中的 zip()函数 和python2中的 zip()函数 的区别: 描述: zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象. 如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同. 利用 * 号操作符,与zip相反,进行解压. zip() 函数语法: zip(iterable1,iterable2, ...) 参数说明: iterable -- 一个或多个可迭代对象(字符串.列表.元祖.字典) 返回

python3中的zip函数

zip函数的作用: zip函数接受任意多个可迭代对象作为参数,将对象中对应的元素打包成一个tuple,然后返回一个可迭代的zip对象. 这个可迭代对象可以使用循环的方式列出其元素 若多个可迭代对象的长度不一致,则所返回的列表与长度最短的可迭代对象相同. matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] 使用*号拆分list,zip对每个list打包成tuple >>> list(zip(*matrix)) [ (1, 4, 7), (2, 5, 8

第11条:用zip函数同时遍历两个迭代器

核心知识点: (1)内置的zip函数可以平行地遍历多个迭代器. (2)python3中地zip相当于生成器,会在遍历过程中逐次产生元祖.而python2中地zip则是直接把这些元祖完全生成好,并一次性地返回整份列表. (3)如果提供地迭代器长度不等,那么zip就会自动提前终止. (4)itertools内置模块中地zip_longest函数可以平行地遍历多个迭代器,而不用在乎它们地长度是否相等. 在编写python代码时,我们通常要面对很多列表,而这些列表里的对象,可能也是相互关联的. 通过列表

ZIP() 函数

目录 描述 语法 返回值 实例 正文 回到顶部 描述 zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象. 如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同. 利用 * 号操作符,与zip相反,进行解压. 回到顶部 语法 zip() 函数语法: ? 1 zip(iterable1,iterable2, ...) 参数说明: iterable -- 一个或多个可迭代对象(字符串.列表.元祖.字典) 回到顶部 返回值