Python zip() 函数

Python内置函数是Python编程语言中预先定义的函数。嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 作用是提高程序的执行效率,内置函数的存在极大的提升了程序员的效率和程序的阅读。本文主要介绍Python zip() 内置函数的使用及示例代码。

Python 内置函数

例如:

将两个元组连接在一起:

a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica")

x = zip(a, b)
print(list(x))

1、定义和用法

zip()函数返回一个zip对象,它是一个元组的迭代器,其中每个传递的迭代器中的第一个元素配对在一起,然后每个传递的迭代器中的第二个元素配对在一起,依此类推。

如果传递的迭代器具有不同的长度,则项目数最少的迭代器将确定新迭代器的长度。

利用 * 号操作符,可以将元组解压为列表。

zip 方法在 Python 2 和 Python 3 中的不同:在 Python 2.x zip() 返回的是一个列表。

2、调用语法

zip(iterator1, iterator2, iterator3 ...)

3、参数说明

参数

描述

iterator1,iterator2,iterator3 ...

将被连接在一起的迭代器对象

4、使用示例

例如:

如果一个元组包含更多元素,则将忽略这些元素:

a = ("John", "Charles", "Mike")
b = ("Jenny", "Christy", "Monica", "Vicky")

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

Python 内置函数

推荐阅读
cjavapy编程之路首页